/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./.dev/scss/index.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 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-primary: #ba9f7c;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #151515;
  --bs-white: #fff;
  --bs-primary-rgb: 186, 159, 124;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 21, 21, 21;
  --bs-white-rgb: 255, 255, 255;
  --bs-primary-text-emphasis: #4a4032;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #f1ece5;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #e3d9cb;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --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: Poppins, 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: #ba9f7c;
  --bs-link-color: #ba9f7c;
  --bs-link-color-rgb: 186, 159, 124;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #957f63;
  --bs-link-hover-color-rgb: 149, 127, 99;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #484848;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --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(186, 159, 124, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #F5F5F5;
  --bs-body-color-rgb: 245, 245, 245;
  --bs-body-bg: #222;
  --bs-body-bg-rgb: 34, 34, 34;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(245, 245, 245, 0.75);
  --bs-secondary-color-rgb: 245, 245, 245;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(245, 245, 245, 0.5);
  --bs-tertiary-color-rgb: 245, 245, 245;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #d6c5b0;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #252019;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #705f4a;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: #ba9f7c;
  --bs-link-color: #d6c5b0;
  --bs-link-hover-color: #ded1c0;
  --bs-link-color-rgb: 214, 197, 176;
  --bs-link-hover-color-rgb: 222, 209, 192;
  --bs-code-color: #e685b5;
  --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-family: "Playfair Display", 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";
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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

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

h3, .h3 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.3125rem;
  }
}

h4, .h4 {
  font-size: 1.125rem;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: 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: 0.25rem;
}
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;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.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, .wp-block-columns.is-layout-flex, .wp-block-columns {
  --bs-gutter-x: 1.5rem;
  --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 > *, .wp-block-columns.is-layout-flex > *, .wp-block-columns > * {
  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, .wp-block-columns .wp-block-column {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --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;
}

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

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

.g-10,
.gx-10 {
  --bs-gutter-x: 0.625rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 0.625rem;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 1.25rem;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 1.25rem;
}

.g-30,
.gx-30 {
  --bs-gutter-x: 1.875rem;
}

.g-30,
.gy-30 {
  --bs-gutter-y: 1.875rem;
}

.g-40,
.gx-40 {
  --bs-gutter-x: 2.5rem;
}

.g-40,
.gy-40 {
  --bs-gutter-y: 2.5rem;
}

.g-50,
.gx-50 {
  --bs-gutter-x: 3.125rem;
}

.g-50,
.gy-50 {
  --bs-gutter-y: 3.125rem;
}

.g-60,
.gx-60 {
  --bs-gutter-x: 3.75rem;
}

.g-60,
.gy-60 {
  --bs-gutter-y: 3.75rem;
}

.g-70,
.gx-70 {
  --bs-gutter-x: 4.375rem;
}

.g-70,
.gy-70 {
  --bs-gutter-y: 4.375rem;
}

.g-100,
.gx-100 {
  --bs-gutter-x: 6.25rem;
}

.g-100,
.gy-100 {
  --bs-gutter-y: 6.25rem;
}

.g-gutter,
.gx-gutter {
  --bs-gutter-x: var(--bs-gutter-x);
}

.g-gutter,
.gy-gutter {
  --bs-gutter-y: var(--bs-gutter-x);
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --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;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-30,
  .gx-sm-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-sm-30,
  .gy-sm-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-sm-40,
  .gx-sm-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-40,
  .gy-sm-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-50,
  .gx-sm-50 {
    --bs-gutter-x: 3.125rem;
  }
  .g-sm-50,
  .gy-sm-50 {
    --bs-gutter-y: 3.125rem;
  }
  .g-sm-60,
  .gx-sm-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-sm-60,
  .gy-sm-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-sm-70,
  .gx-sm-70 {
    --bs-gutter-x: 4.375rem;
  }
  .g-sm-70,
  .gy-sm-70 {
    --bs-gutter-y: 4.375rem;
  }
  .g-sm-100,
  .gx-sm-100 {
    --bs-gutter-x: 6.25rem;
  }
  .g-sm-100,
  .gy-sm-100 {
    --bs-gutter-y: 6.25rem;
  }
  .g-sm-gutter,
  .gx-sm-gutter {
    --bs-gutter-x: var(--bs-gutter-x);
  }
  .g-sm-gutter,
  .gy-sm-gutter {
    --bs-gutter-y: var(--bs-gutter-x);
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --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;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 5rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 5rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-30,
  .gx-md-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-md-30,
  .gy-md-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-md-40,
  .gx-md-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-40,
  .gy-md-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-50,
  .gx-md-50 {
    --bs-gutter-x: 3.125rem;
  }
  .g-md-50,
  .gy-md-50 {
    --bs-gutter-y: 3.125rem;
  }
  .g-md-60,
  .gx-md-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-md-60,
  .gy-md-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-md-70,
  .gx-md-70 {
    --bs-gutter-x: 4.375rem;
  }
  .g-md-70,
  .gy-md-70 {
    --bs-gutter-y: 4.375rem;
  }
  .g-md-100,
  .gx-md-100 {
    --bs-gutter-x: 6.25rem;
  }
  .g-md-100,
  .gy-md-100 {
    --bs-gutter-y: 6.25rem;
  }
  .g-md-gutter,
  .gx-md-gutter {
    --bs-gutter-x: var(--bs-gutter-x);
  }
  .g-md-gutter,
  .gy-md-gutter {
    --bs-gutter-y: var(--bs-gutter-x);
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --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;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-30,
  .gx-lg-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-lg-30,
  .gy-lg-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-lg-40,
  .gx-lg-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-40,
  .gy-lg-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-50,
  .gx-lg-50 {
    --bs-gutter-x: 3.125rem;
  }
  .g-lg-50,
  .gy-lg-50 {
    --bs-gutter-y: 3.125rem;
  }
  .g-lg-60,
  .gx-lg-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-lg-60,
  .gy-lg-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-lg-70,
  .gx-lg-70 {
    --bs-gutter-x: 4.375rem;
  }
  .g-lg-70,
  .gy-lg-70 {
    --bs-gutter-y: 4.375rem;
  }
  .g-lg-100,
  .gx-lg-100 {
    --bs-gutter-x: 6.25rem;
  }
  .g-lg-100,
  .gy-lg-100 {
    --bs-gutter-y: 6.25rem;
  }
  .g-lg-gutter,
  .gx-lg-gutter {
    --bs-gutter-x: var(--bs-gutter-x);
  }
  .g-lg-gutter,
  .gy-lg-gutter {
    --bs-gutter-y: var(--bs-gutter-x);
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --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;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-30,
  .gx-xl-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xl-30,
  .gy-xl-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xl-40,
  .gx-xl-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-40,
  .gy-xl-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-50,
  .gx-xl-50 {
    --bs-gutter-x: 3.125rem;
  }
  .g-xl-50,
  .gy-xl-50 {
    --bs-gutter-y: 3.125rem;
  }
  .g-xl-60,
  .gx-xl-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-xl-60,
  .gy-xl-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-xl-70,
  .gx-xl-70 {
    --bs-gutter-x: 4.375rem;
  }
  .g-xl-70,
  .gy-xl-70 {
    --bs-gutter-y: 4.375rem;
  }
  .g-xl-100,
  .gx-xl-100 {
    --bs-gutter-x: 6.25rem;
  }
  .g-xl-100,
  .gy-xl-100 {
    --bs-gutter-y: 6.25rem;
  }
  .g-xl-gutter,
  .gx-xl-gutter {
    --bs-gutter-x: var(--bs-gutter-x);
  }
  .g-xl-gutter,
  .gy-xl-gutter {
    --bs-gutter-y: var(--bs-gutter-x);
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --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;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxl-30,
  .gx-xxl-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xxl-30,
  .gy-xxl-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-50,
  .gx-xxl-50 {
    --bs-gutter-x: 3.125rem;
  }
  .g-xxl-50,
  .gy-xxl-50 {
    --bs-gutter-y: 3.125rem;
  }
  .g-xxl-60,
  .gx-xxl-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-xxl-60,
  .gy-xxl-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-xxl-70,
  .gx-xxl-70 {
    --bs-gutter-x: 4.375rem;
  }
  .g-xxl-70,
  .gy-xxl-70 {
    --bs-gutter-y: 4.375rem;
  }
  .g-xxl-100,
  .gx-xxl-100 {
    --bs-gutter-x: 6.25rem;
  }
  .g-xxl-100,
  .gy-xxl-100 {
    --bs-gutter-y: 6.25rem;
  }
  .g-xxl-gutter,
  .gx-xxl-gutter {
    --bs-gutter-x: var(--bs-gutter-x);
  }
  .g-xxl-gutter,
  .gy-xxl-gutter {
    --bs-gutter-y: var(--bs-gutter-x);
  }
}
.table, .wp-block-table.is-style-stripes table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, .wp-block-table.is-style-stripes table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody, .wp-block-table.is-style-stripes table > tbody {
  vertical-align: inherit;
}
.table > thead, .wp-block-table.is-style-stripes table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #f1ece5;
  --bs-table-border-color: #d9d4ce;
  --bs-table-striped-bg: #e5e0da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d9d4ce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dfdad4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #151515;
  --bs-table-border-color: #2c2c2c;
  --bs-table-striped-bg: #212121;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #2c2c2c;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #272727;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
          appearance: none;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #ddcfbe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(186, 159, 124, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control:-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

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

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #ddcfbe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(186, 159, 124, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

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

.form-check, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input, .form-check-reverse .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-reverse input, .form-check-reverse .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-reverse input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox], .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input[type=checkbox], .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio], .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input[type=radio], .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:active, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:active {
  filter: brightness(90%);
}
.form-check-input:focus, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:focus, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:focus {
  border-color: #ddcfbe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(186, 159, 124, 0.25);
}
.form-check-input:checked, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:checked, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:checked {
  background-color: #ba9f7c;
  border-color: #ba9f7c;
}
.form-check-input:checked[type=checkbox], .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:checked[type=checkbox], .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio], .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:checked[type=radio], .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input[type=checkbox]:indeterminate, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input[type=checkbox]:indeterminate {
  background-color: #ba9f7c;
  border-color: #ba9f7c;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:disabled, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input[disabled] ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input[disabled] ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input[disabled] ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input[disabled] ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input[disabled] ~ .form-check-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input[disabled] ~ .wpcf7-list-item-label, .form-check-input:disabled ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input:disabled ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input:disabled ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:disabled ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:disabled ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:disabled ~ .form-check-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:disabled ~ .wpcf7-list-item-label {
  cursor: default;
  opacity: 0.5;
}

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

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(186, 159, 124, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(186, 159, 124, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ba9f7c;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #eae2d8;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ba9f7c;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #eae2d8;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.wp-block-buttons .wp-block-button .input-group-lg > .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.wp-block-buttons .wp-block-button .input-group-sm > .wp-block-button__link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  font-style: unset;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:valid, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:valid, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:valid, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:valid, .form-check-input.is-valid, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-valid, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:valid:checked, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:valid:checked, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:valid:checked, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:valid:checked, .form-check-input.is-valid:checked, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-valid:checked, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:valid:focus, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:valid:focus, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:valid:focus, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:valid:focus, .form-check-input.is-valid:focus, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-valid:focus, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input:valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated .form-check-input:valid ~ .wpcf7-list-item-label, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input:valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated .form-check-input:valid ~ .wpcf7-list-item-label, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:valid ~ .form-check-label, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:valid ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:valid ~ .wpcf7-list-item-label, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:valid ~ .form-check-label, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:valid ~ .form-check-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:valid ~ .wpcf7-list-item-label, .form-check-input.is-valid ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input.is-valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input.is-valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-valid ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-valid ~ .form-check-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-valid ~ .wpcf7-list-item-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input ~ .valid-feedback, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-inline input ~ .valid-feedback, .form-check-inline .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input ~ .valid-feedback, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-inline input ~ .valid-feedback {
  margin-left: 0.5em;
}

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

.invalid-feedback, .wpcf7-not-valid-tip {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  font-style: unset;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .wpcf7-not-valid-tip,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.wpcf7-form.invalid .wpcf7-not-valid ~ .invalid-feedback,
.is-invalid ~ .wpcf7-not-valid-tip,
.wpcf7-form.invalid .wpcf7-not-valid ~ .wpcf7-not-valid-tip,
.is-invalid ~ .invalid-tooltip,
.wpcf7-form.invalid .wpcf7-not-valid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .wpcf7-form.invalid .form-control.wpcf7-not-valid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .wpcf7-form.invalid .form-control.wpcf7-not-valid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid, .wpcf7-form.invalid textarea.form-control.wpcf7-not-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid, .wpcf7-form.invalid .form-select.wpcf7-not-valid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .wpcf7-form.invalid .form-select.wpcf7-not-valid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .wpcf7-form.invalid .form-select.wpcf7-not-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus, .wpcf7-form.invalid .form-select.wpcf7-not-valid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:invalid, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:invalid, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:invalid, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:invalid, .form-check-input.is-invalid, .wpcf7-form.invalid .form-check-input.wpcf7-not-valid, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-invalid, .wpcf7-form.invalid .wpcf7-acceptance > .wpcf7-list-item > label input.wpcf7-not-valid, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-invalid, .wpcf7-form.invalid .wpcf7-checkbox > .wpcf7-list-item > label input.wpcf7-not-valid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:invalid:checked, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:invalid:checked, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:invalid:checked, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:invalid:checked, .form-check-input.is-invalid:checked, .wpcf7-form.invalid .form-check-input.wpcf7-not-valid:checked, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-invalid:checked, .wpcf7-form.invalid .wpcf7-acceptance > .wpcf7-list-item > label input.wpcf7-not-valid:checked, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-invalid:checked, .wpcf7-form.invalid .wpcf7-checkbox > .wpcf7-list-item > label input.wpcf7-not-valid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:invalid:focus, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:invalid:focus, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:invalid:focus, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:invalid:focus, .form-check-input.is-invalid:focus, .wpcf7-form.invalid .form-check-input.wpcf7-not-valid:focus, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-invalid:focus, .wpcf7-form.invalid .wpcf7-acceptance > .wpcf7-list-item > label input.wpcf7-not-valid:focus, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-invalid:focus, .wpcf7-form.invalid .wpcf7-checkbox > .wpcf7-list-item > label input.wpcf7-not-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input:invalid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated .form-check-input:invalid ~ .wpcf7-list-item-label, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input:invalid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated .form-check-input:invalid ~ .wpcf7-list-item-label, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:invalid ~ .form-check-label, .was-validated .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input:invalid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:invalid ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .was-validated input:invalid ~ .wpcf7-list-item-label, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:invalid ~ .form-check-label, .was-validated .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input:invalid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:invalid ~ .form-check-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .was-validated input:invalid ~ .wpcf7-list-item-label, .form-check-input.is-invalid ~ .form-check-label, .wpcf7-form.invalid .form-check-input.wpcf7-not-valid ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input.is-invalid ~ .wpcf7-list-item-label, .wpcf7-form.invalid .wpcf7-acceptance > .wpcf7-list-item > label .form-check-input.wpcf7-not-valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input.is-invalid ~ .wpcf7-list-item-label, .wpcf7-form.invalid .wpcf7-checkbox > .wpcf7-list-item > label .form-check-input.wpcf7-not-valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-invalid ~ .form-check-label, .wpcf7-form.invalid .wpcf7-acceptance > .wpcf7-list-item > label input.wpcf7-not-valid ~ .form-check-label, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input.is-invalid ~ .wpcf7-list-item-label, .wpcf7-form.invalid .wpcf7-acceptance > .wpcf7-list-item > label input.wpcf7-not-valid ~ .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-invalid ~ .form-check-label, .wpcf7-form.invalid .wpcf7-checkbox > .wpcf7-list-item > label input.wpcf7-not-valid ~ .form-check-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input.is-invalid ~ .wpcf7-list-item-label, .wpcf7-form.invalid .wpcf7-checkbox > .wpcf7-list-item > label input.wpcf7-not-valid ~ .wpcf7-list-item-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input ~ .invalid-feedback, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-inline input ~ .invalid-feedback, .form-check-inline .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input ~ .invalid-feedback, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-inline input ~ .invalid-feedback, .form-check-inline .form-check-input ~ .wpcf7-not-valid-tip, .form-check-inline .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label input ~ .wpcf7-not-valid-tip, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .form-check-inline input ~ .wpcf7-not-valid-tip, .form-check-inline .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label input ~ .wpcf7-not-valid-tip, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .form-check-inline input ~ .wpcf7-not-valid-tip {
  margin-left: 0.5em;
}

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

.btn, .wp-block-buttons .wp-block-button.is-style-white .wp-block-button__link, .wp-block-buttons .wp-block-button .wp-block-button__link {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: var(--bs-font-sans-serif);
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --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: 0;
  --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;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-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, .wp-block-buttons .wp-block-button.is-style-white .wp-block-button__link, .wp-block-buttons .wp-block-button .wp-block-button__link {
    transition: none;
  }
}
.btn:hover, .wp-block-buttons .wp-block-button .wp-block-button__link: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, .wp-block-buttons .wp-block-button .btn-check + .wp-block-button__link:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .wp-block-buttons .wp-block-button .wp-block-button__link: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, .wp-block-buttons .wp-block-button .btn-check:focus-visible + .wp-block-button__link {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .wp-block-buttons .wp-block-button .btn-check:checked + .wp-block-button__link, :not(.btn-check) + .btn:active, .wp-block-buttons .wp-block-button :not(.btn-check) + .wp-block-button__link:active, .btn:first-child:active, .wp-block-buttons .wp-block-button .wp-block-button__link:first-child:active, .btn.active, .wp-block-buttons .wp-block-button .active.wp-block-button__link, .btn.show, .wp-block-buttons .wp-block-button .show.wp-block-button__link {
  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, .wp-block-buttons .wp-block-button .btn-check:checked + .wp-block-button__link:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .wp-block-buttons .wp-block-button :not(.btn-check) + .wp-block-button__link:active:focus-visible, .btn:first-child:active:focus-visible, .wp-block-buttons .wp-block-button .wp-block-button__link:first-child:active:focus-visible, .btn.active:focus-visible, .wp-block-buttons .wp-block-button .active.wp-block-button__link:focus-visible, .btn.show:focus-visible, .wp-block-buttons .wp-block-button .show.wp-block-button__link:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .wp-block-buttons .wp-block-button .wp-block-button__link:disabled, .btn.disabled, .wp-block-buttons .wp-block-button .disabled.wp-block-button__link, fieldset:disabled .btn, fieldset:disabled .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-button fieldset:disabled .wp-block-button__link {
  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-primary, .wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link {
  --bs-btn-color: #000;
  --bs-btn-bg: #ba9f7c;
  --bs-btn-border-color: #ba9f7c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c4ad90;
  --bs-btn-hover-border-color: #c1a989;
  --bs-btn-focus-shadow-rgb: 158, 135, 105;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c8b296;
  --bs-btn-active-border-color: #c1a989;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ba9f7c;
  --bs-btn-disabled-border-color: #ba9f7c;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #151515;
  --bs-btn-border-color: #151515;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #383838;
  --bs-btn-hover-border-color: #2c2c2c;
  --bs-btn-focus-shadow-rgb: 56, 56, 56;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #444444;
  --bs-btn-active-border-color: #2c2c2c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #151515;
  --bs-btn-disabled-border-color: #151515;
}

.btn-white, .wp-block-buttons .wp-block-button.is-style-white .wp-block-button__link {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --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-outline-primary, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-primary .w-block-button.is-style-outline .wp-block-button__link {
  --bs-btn-color: #ba9f7c;
  --bs-btn-border-color: #ba9f7c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ba9f7c;
  --bs-btn-hover-border-color: #ba9f7c;
  --bs-btn-focus-shadow-rgb: 186, 159, 124;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ba9f7c;
  --bs-btn-active-border-color: #ba9f7c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ba9f7c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ba9f7c;
  --bs-gradient: none;
}

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

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

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

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

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

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

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

.btn-outline-white {
  --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-link, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__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: 158, 135, 105;
  text-decoration: underline;
}
.btn-link:focus-visible, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:focus-visible, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:hover, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .wp-block-buttons .wp-block-button.is-style-white.has-large-font-size .wp-block-button__link, .wp-block-buttons .wp-block-button.has-large-font-size .wp-block-button__link, .wp-block-buttons .wp-block-button.has-x-large-font-size .wp-block-button__link, .btn-group-lg > .btn, .wp-block-buttons .wp-block-button .btn-group-lg > .wp-block-button__link {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 0;
}

.btn-sm, .wp-block-buttons .wp-block-button.is-style-white.has-small-font-size .wp-block-button__link, .wp-block-buttons .wp-block-button.has-small-font-size .wp-block-button__link, .btn-group-sm > .btn, .wp-block-buttons .wp-block-button .btn-group-sm > .wp-block-button__link {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

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

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #ba9f7c;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #ba9f7c;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link,
.btn-group-vertical > .btn,
.wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .wp-block-buttons .wp-block-button .btn-group > .btn-check:checked + .wp-block-button__link,
.btn-group > .btn-check:focus + .btn,
.wp-block-buttons .wp-block-button .btn-group > .btn-check:focus + .wp-block-button__link,
.btn-group > .btn:hover,
.wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:hover,
.btn-group > .btn:focus,
.wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:focus,
.btn-group > .btn:active,
.wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:active,
.btn-group > .btn.active,
.wp-block-buttons .wp-block-button .btn-group > .active.wp-block-button__link,
.btn-group-vertical > .btn-check:checked + .btn,
.wp-block-buttons .wp-block-button .btn-group-vertical > .btn-check:checked + .wp-block-button__link,
.btn-group-vertical > .btn-check:focus + .btn,
.wp-block-buttons .wp-block-button .btn-group-vertical > .btn-check:focus + .wp-block-button__link,
.btn-group-vertical > .btn:hover,
.wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:hover,
.btn-group-vertical > .btn:focus,
.wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:focus,
.btn-group-vertical > .btn:active,
.wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:active,
.btn-group-vertical > .btn.active,
.wp-block-buttons .wp-block-button .btn-group-vertical > .active.wp-block-button__link {
  z-index: 1;
}

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

.btn-group {
  border-radius: 0;
}
.btn-group > :not(.btn-check:first-child) + .btn, .wp-block-buttons .wp-block-button .btn-group > :not(.btn-check:first-child) + .wp-block-button__link,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.wp-block-buttons .wp-block-button .btn-group > .dropdown-toggle-split.wp-block-button__link:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.wp-block-buttons .wp-block-button .btn-group > .btn-group:not(:last-child) > .wp-block-button__link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.wp-block-buttons .wp-block-button .btn-group > :not(.btn-check) + .wp-block-button__link,
.btn-group > .btn-group:not(:first-child) > .btn,
.wp-block-buttons .wp-block-button .btn-group > .btn-group:not(:first-child) > .wp-block-button__link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .wp-block-buttons .wp-block-button.has-small-font-size .wp-block-button__link + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .wp-block-buttons .wp-block-button .btn-group-sm > .wp-block-button__link + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .wp-block-buttons .wp-block-button.has-large-font-size .wp-block-button__link + .dropdown-toggle-split, .wp-block-buttons .wp-block-button.has-x-large-font-size .wp-block-button__link + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .wp-block-buttons .wp-block-button .btn-group-lg > .wp-block-button__link + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.wp-block-buttons .wp-block-button .btn-group-vertical > .btn-group:not(:last-child) > .wp-block-button__link {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link ~ .btn, .wp-block-buttons .wp-block-button .btn-group-vertical > .btn ~ .wp-block-button__link, .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link ~ .wp-block-button__link,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.wp-block-buttons .wp-block-button .btn-group-vertical > .btn-group:not(:first-child) > .wp-block-button__link {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav, #footer .menu {
  --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, #footer .menu li a {
  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, #footer .menu li a {
    transition: none;
  }
}
.nav-link:hover, #footer .menu li a:hover, .nav-link:focus, #footer .menu li a:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible, #footer .menu li a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(186, 159, 124, 0.25);
}
.nav-link.disabled, #footer .menu li a.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, .nav-tabs #footer .menu li a, #footer .menu li .nav-tabs a {
  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 #footer .menu li a:hover, #footer .menu li .nav-tabs a:hover, .nav-tabs .nav-link:focus, .nav-tabs #footer .menu li a:focus, #footer .menu li .nav-tabs a:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs #footer .menu li a.disabled, #footer .menu li .nav-tabs a.disabled, .nav-tabs .nav-link:disabled, .nav-tabs #footer .menu li a:disabled, #footer .menu li .nav-tabs a:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs #footer .menu li a.active, #footer .menu li .nav-tabs a.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show #footer .menu li a,
#footer .menu li .nav-tabs .nav-item.show a,
.nav-tabs #footer .menu li.show .nav-link,
.nav-tabs #footer .menu li.show a,
#footer .menu .nav-tabs li.show .nav-link,
#footer .menu .nav-tabs li.show a {
  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: #ba9f7c;
}
.nav-pills .nav-link, .nav-pills #footer .menu li a, #footer .menu li .nav-pills a {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled, .nav-pills #footer .menu li a:disabled, #footer .menu li .nav-pills a:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active, .nav-pills #footer .menu li a.active, #footer .menu li .nav-pills a.active,
.nav-pills .show > .nav-link,
.nav-pills #footer .menu li .show > a,
#footer .menu li .nav-pills .show > a {
  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, .nav-underline #footer .menu li a, #footer .menu li .nav-underline a {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline #footer .menu li a:hover, #footer .menu li .nav-underline a:hover, .nav-underline .nav-link:focus, .nav-underline #footer .menu li a:focus, #footer .menu li .nav-underline a:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, .nav-underline #footer .menu li a.active, #footer .menu li .nav-underline a.active,
.nav-underline .show > .nav-link,
.nav-underline #footer .menu li .show > a,
#footer .menu li .nav-underline .show > a {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link, #footer .menu li .nav-fill > a,
.nav-fill .nav-item,
.nav-fill #footer .menu li,
#footer .menu .nav-fill li {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, #footer .menu li .nav-justified > a,
.nav-justified .nav-item,
.nav-justified #footer .menu li,
#footer .menu .nav-justified li {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link, #footer .menu li .nav-fill .nav-item a, .nav-fill #footer .menu li .nav-link, .nav-fill #footer .menu li a, #footer .menu .nav-fill li .nav-link, #footer .menu .nav-fill li a,
.nav-justified .nav-item .nav-link,
#footer .menu li .nav-justified .nav-item a,
.nav-justified #footer .menu li .nav-link,
.nav-justified #footer .menu li a,
#footer .menu .nav-justified li .nav-link,
#footer .menu .nav-justified li a {
  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.40625rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.125rem;
  --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.125rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 0;
  --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 #footer .menu li a.active, #footer .menu li .navbar-nav a.active, .navbar-nav .nav-link.show, .navbar-nav #footer .menu li a.show, #footer .menu li .navbar-nav a.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-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav #footer .menu li a, #footer .menu li .navbar-expand-sm .navbar-nav a {
    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, .navbar-expand-md .navbar-nav #footer .menu li a, #footer .menu li .navbar-expand-md .navbar-nav a {
    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, .navbar-expand-lg .navbar-nav #footer .menu li a, #footer .menu li .navbar-expand-lg .navbar-nav a {
    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, .navbar-expand-xl .navbar-nav #footer .menu li a, #footer .menu li .navbar-expand-xl .navbar-nav a {
    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, .navbar-expand-xxl .navbar-nav #footer .menu li a, #footer .menu li .navbar-expand-xxl .navbar-nav a {
    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, .navbar-expand .navbar-nav #footer .menu li a, #footer .menu li .navbar-expand .navbar-nav a {
  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: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: #707070;
  --bs-card-border-radius: 0.75rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.75rem - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #464444;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active, .card-header-tabs #footer .menu li a.active, #footer .menu li .card-header-tabs a.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%234a4032%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #ddcfbe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(186, 159, 124, 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;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

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

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

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23d6c5b0%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23d6c5b0%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-font-size: 0.625rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: white;
  --bs-breadcrumb-item-padding-x: 0.9375rem;
  --bs-breadcrumb-item-active-color: white;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "") /* rtl: var(--bs-breadcrumb-divider, "") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(186, 159, 124, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #ba9f7c;
  --bs-pagination-active-border-color: #ba9f7c;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.125rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

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

.btn .badge, .wp-block-buttons .wp-block-button .wp-block-button__link .badge {
  position: relative;
  top: -1px;
}

.alert, .wpcf7-form.sent .wpcf7-response-output, .wpcf7-form.invalid .wpcf7-response-output {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

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

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success, .wpcf7-form.sent .wpcf7-response-output {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger, .wpcf7-form.invalid .wpcf7-response-output {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.alert-white {
  --bs-alert-color: var(--bs-white-text-emphasis);
  --bs-alert-bg: var(--bs-white-bg-subtle);
  --bs-alert-border-color: var(--bs-white-border-subtle);
  --bs-alert-link-color: var(--bs-white-text-emphasis);
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #ba9f7c;
  --bs-list-group-active-border-color: #ba9f7c;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.list-group-item-white {
  --bs-list-group-color: var(--bs-white-text-emphasis);
  --bs-list-group-bg: var(--bs-white-bg-subtle);
  --bs-list-group-border-color: var(--bs-white-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-white-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-white-border-subtle);
  --bs-list-group-active-color: var(--bs-white-bg-subtle);
  --bs-list-group-active-bg: var(--bs-white-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-white-text-emphasis);
}

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

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #ba9f7c;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

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

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

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

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 495px;
  --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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --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;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 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-primary {
  color: #000 !important;
  background-color: RGBA(186, 159, 124, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

.text-bg-white {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-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(200, 178, 150, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(200, 178, 150, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, 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(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-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(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, 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, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, 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(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, 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(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, 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(17, 17, 17, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(17, 17, 17, var(--bs-link-underline-opacity, 1)) !important;
}

.link-white {
  color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-white:hover, .link-white: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-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, .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
}
.ratio::before, .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > *, .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

.ratio-3x4 {
  --bs-aspect-ratio: 133.3333333333%;
}

.ratio-16x9, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  --bs-aspect-ratio: 56.25%;
}

.ratio-9x16 {
  --bs-aspect-ratio: 177.7777777778%;
}

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

.ratio-9x21 {
  --bs-aspect-ratio: 233.3333333333%;
}

.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, .screen-reader-response,
.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), .screen-reader-response:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

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

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

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

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

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

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

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

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

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

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

.object-fit-none {
  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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

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

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

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

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-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-info {
  --bs-focus-ring-color: rgba(var(--bs-info-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-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-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-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-white {
  --bs-focus-ring-color: rgba(var(--bs-white-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-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-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-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-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-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-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-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-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-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-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-7 {
  margin: 5rem !important;
}

.m-10 {
  margin: 0.625rem !important;
}

.m-20 {
  margin: 1.25rem !important;
}

.m-30 {
  margin: 1.875rem !important;
}

.m-40 {
  margin: 2.5rem !important;
}

.m-50 {
  margin: 3.125rem !important;
}

.m-60 {
  margin: 3.75rem !important;
}

.m-70 {
  margin: 4.375rem !important;
}

.m-100 {
  margin: 6.25rem !important;
}

.m-gutter {
  margin: var(--bs-gutter-x) !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-7 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-10 {
  margin-right: 0.625rem !important;
  margin-left: 0.625rem !important;
}

.mx-20 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}

.mx-30 {
  margin-right: 1.875rem !important;
  margin-left: 1.875rem !important;
}

.mx-40 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-50 {
  margin-right: 3.125rem !important;
  margin-left: 3.125rem !important;
}

.mx-60 {
  margin-right: 3.75rem !important;
  margin-left: 3.75rem !important;
}

.mx-70 {
  margin-right: 4.375rem !important;
  margin-left: 4.375rem !important;
}

.mx-100 {
  margin-right: 6.25rem !important;
  margin-left: 6.25rem !important;
}

.mx-gutter {
  margin-right: var(--bs-gutter-x) !important;
  margin-left: var(--bs-gutter-x) !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-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-10 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

.my-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-30 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

.my-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-50 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important;
}

.my-60 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.my-70 {
  margin-top: 4.375rem !important;
  margin-bottom: 4.375rem !important;
}

.my-100 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

.my-gutter {
  margin-top: var(--bs-gutter-x) !important;
  margin-bottom: var(--bs-gutter-x) !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, .wpcf7-form.sent .wpcf7-response-output, .wpcf7-form.invalid .wpcf7-response-output {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-7 {
  margin-top: 5rem !important;
}

.mt-10 {
  margin-top: 0.625rem !important;
}

.mt-20 {
  margin-top: 1.25rem !important;
}

.mt-30 {
  margin-top: 1.875rem !important;
}

.mt-40 {
  margin-top: 2.5rem !important;
}

.mt-50 {
  margin-top: 3.125rem !important;
}

.mt-60 {
  margin-top: 3.75rem !important;
}

.mt-70 {
  margin-top: 4.375rem !important;
}

.mt-100 {
  margin-top: 6.25rem !important;
}

.mt-gutter {
  margin-top: var(--bs-gutter-x) !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-7 {
  margin-right: 5rem !important;
}

.me-10 {
  margin-right: 0.625rem !important;
}

.me-20 {
  margin-right: 1.25rem !important;
}

.me-30 {
  margin-right: 1.875rem !important;
}

.me-40 {
  margin-right: 2.5rem !important;
}

.me-50 {
  margin-right: 3.125rem !important;
}

.me-60 {
  margin-right: 3.75rem !important;
}

.me-70 {
  margin-right: 4.375rem !important;
}

.me-100 {
  margin-right: 6.25rem !important;
}

.me-gutter {
  margin-right: var(--bs-gutter-x) !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-7 {
  margin-bottom: 5rem !important;
}

.mb-10 {
  margin-bottom: 0.625rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem !important;
}

.mb-40 {
  margin-bottom: 2.5rem !important;
}

.mb-50 {
  margin-bottom: 3.125rem !important;
}

.mb-60 {
  margin-bottom: 3.75rem !important;
}

.mb-70 {
  margin-bottom: 4.375rem !important;
}

.mb-100 {
  margin-bottom: 6.25rem !important;
}

.mb-gutter {
  margin-bottom: var(--bs-gutter-x) !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-7 {
  margin-left: 5rem !important;
}

.ms-10 {
  margin-left: 0.625rem !important;
}

.ms-20 {
  margin-left: 1.25rem !important;
}

.ms-30 {
  margin-left: 1.875rem !important;
}

.ms-40 {
  margin-left: 2.5rem !important;
}

.ms-50 {
  margin-left: 3.125rem !important;
}

.ms-60 {
  margin-left: 3.75rem !important;
}

.ms-70 {
  margin-left: 4.375rem !important;
}

.ms-100 {
  margin-left: 6.25rem !important;
}

.ms-gutter {
  margin-left: var(--bs-gutter-x) !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.m-n7 {
  margin: -5rem !important;
}

.m-n10 {
  margin: -0.625rem !important;
}

.m-n20 {
  margin: -1.25rem !important;
}

.m-n30 {
  margin: -1.875rem !important;
}

.m-n40 {
  margin: -2.5rem !important;
}

.m-n50 {
  margin: -3.125rem !important;
}

.m-n60 {
  margin: -3.75rem !important;
}

.m-n70 {
  margin: -4.375rem !important;
}

.m-n100 {
  margin: -6.25rem !important;
}

.m-ngutter {
  margin: -var(--bs-gutter-x) !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n7 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n10 {
  margin-right: -0.625rem !important;
  margin-left: -0.625rem !important;
}

.mx-n20 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

.mx-n30 {
  margin-right: -1.875rem !important;
  margin-left: -1.875rem !important;
}

.mx-n40 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-n50 {
  margin-right: -3.125rem !important;
  margin-left: -3.125rem !important;
}

.mx-n60 {
  margin-right: -3.75rem !important;
  margin-left: -3.75rem !important;
}

.mx-n70 {
  margin-right: -4.375rem !important;
  margin-left: -4.375rem !important;
}

.mx-n100 {
  margin-right: -6.25rem !important;
  margin-left: -6.25rem !important;
}

.mx-ngutter {
  margin-right: -var(--bs-gutter-x) !important;
  margin-left: -var(--bs-gutter-x) !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n7 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n10 {
  margin-top: -0.625rem !important;
  margin-bottom: -0.625rem !important;
}

.my-n20 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.my-n30 {
  margin-top: -1.875rem !important;
  margin-bottom: -1.875rem !important;
}

.my-n40 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-n50 {
  margin-top: -3.125rem !important;
  margin-bottom: -3.125rem !important;
}

.my-n60 {
  margin-top: -3.75rem !important;
  margin-bottom: -3.75rem !important;
}

.my-n70 {
  margin-top: -4.375rem !important;
  margin-bottom: -4.375rem !important;
}

.my-n100 {
  margin-top: -6.25rem !important;
  margin-bottom: -6.25rem !important;
}

.my-ngutter {
  margin-top: -var(--bs-gutter-x) !important;
  margin-bottom: -var(--bs-gutter-x) !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mt-n7 {
  margin-top: -5rem !important;
}

.mt-n10 {
  margin-top: -0.625rem !important;
}

.mt-n20 {
  margin-top: -1.25rem !important;
}

.mt-n30 {
  margin-top: -1.875rem !important;
}

.mt-n40 {
  margin-top: -2.5rem !important;
}

.mt-n50 {
  margin-top: -3.125rem !important;
}

.mt-n60 {
  margin-top: -3.75rem !important;
}

.mt-n70 {
  margin-top: -4.375rem !important;
}

.mt-n100 {
  margin-top: -6.25rem !important;
}

.mt-ngutter {
  margin-top: -var(--bs-gutter-x) !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.me-n7 {
  margin-right: -5rem !important;
}

.me-n10 {
  margin-right: -0.625rem !important;
}

.me-n20 {
  margin-right: -1.25rem !important;
}

.me-n30 {
  margin-right: -1.875rem !important;
}

.me-n40 {
  margin-right: -2.5rem !important;
}

.me-n50 {
  margin-right: -3.125rem !important;
}

.me-n60 {
  margin-right: -3.75rem !important;
}

.me-n70 {
  margin-right: -4.375rem !important;
}

.me-n100 {
  margin-right: -6.25rem !important;
}

.me-ngutter {
  margin-right: -var(--bs-gutter-x) !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.mb-n7 {
  margin-bottom: -5rem !important;
}

.mb-n10 {
  margin-bottom: -0.625rem !important;
}

.mb-n20 {
  margin-bottom: -1.25rem !important;
}

.mb-n30 {
  margin-bottom: -1.875rem !important;
}

.mb-n40 {
  margin-bottom: -2.5rem !important;
}

.mb-n50 {
  margin-bottom: -3.125rem !important;
}

.mb-n60 {
  margin-bottom: -3.75rem !important;
}

.mb-n70 {
  margin-bottom: -4.375rem !important;
}

.mb-n100 {
  margin-bottom: -6.25rem !important;
}

.mb-ngutter {
  margin-bottom: -var(--bs-gutter-x) !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.ms-n7 {
  margin-left: -5rem !important;
}

.ms-n10 {
  margin-left: -0.625rem !important;
}

.ms-n20 {
  margin-left: -1.25rem !important;
}

.ms-n30 {
  margin-left: -1.875rem !important;
}

.ms-n40 {
  margin-left: -2.5rem !important;
}

.ms-n50 {
  margin-left: -3.125rem !important;
}

.ms-n60 {
  margin-left: -3.75rem !important;
}

.ms-n70 {
  margin-left: -4.375rem !important;
}

.ms-n100 {
  margin-left: -6.25rem !important;
}

.ms-ngutter {
  margin-left: -var(--bs-gutter-x) !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-7 {
  padding: 5rem !important;
}

.p-10 {
  padding: 0.625rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.p-30 {
  padding: 1.875rem !important;
}

.p-40 {
  padding: 2.5rem !important;
}

.p-50 {
  padding: 3.125rem !important;
}

.p-60 {
  padding: 3.75rem !important;
}

.p-70 {
  padding: 4.375rem !important;
}

.p-100 {
  padding: 6.25rem !important;
}

.p-gutter {
  padding: var(--bs-gutter-x) !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-7 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-10 {
  padding-right: 0.625rem !important;
  padding-left: 0.625rem !important;
}

.px-20 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-30 {
  padding-right: 1.875rem !important;
  padding-left: 1.875rem !important;
}

.px-40 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-50 {
  padding-right: 3.125rem !important;
  padding-left: 3.125rem !important;
}

.px-60 {
  padding-right: 3.75rem !important;
  padding-left: 3.75rem !important;
}

.px-70 {
  padding-right: 4.375rem !important;
  padding-left: 4.375rem !important;
}

.px-100 {
  padding-right: 6.25rem !important;
  padding-left: 6.25rem !important;
}

.px-gutter {
  padding-right: var(--bs-gutter-x) !important;
  padding-left: var(--bs-gutter-x) !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-10 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.py-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-30 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.py-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-50 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}

.py-60 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.py-70 {
  padding-top: 4.375rem !important;
  padding-bottom: 4.375rem !important;
}

.py-100 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

.py-gutter {
  padding-top: var(--bs-gutter-x) !important;
  padding-bottom: var(--bs-gutter-x) !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pt-7 {
  padding-top: 5rem !important;
}

.pt-10 {
  padding-top: 0.625rem !important;
}

.pt-20 {
  padding-top: 1.25rem !important;
}

.pt-30 {
  padding-top: 1.875rem !important;
}

.pt-40 {
  padding-top: 2.5rem !important;
}

.pt-50 {
  padding-top: 3.125rem !important;
}

.pt-60 {
  padding-top: 3.75rem !important;
}

.pt-70 {
  padding-top: 4.375rem !important;
}

.pt-100 {
  padding-top: 6.25rem !important;
}

.pt-gutter {
  padding-top: var(--bs-gutter-x) !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pe-7 {
  padding-right: 5rem !important;
}

.pe-10 {
  padding-right: 0.625rem !important;
}

.pe-20 {
  padding-right: 1.25rem !important;
}

.pe-30 {
  padding-right: 1.875rem !important;
}

.pe-40 {
  padding-right: 2.5rem !important;
}

.pe-50 {
  padding-right: 3.125rem !important;
}

.pe-60 {
  padding-right: 3.75rem !important;
}

.pe-70 {
  padding-right: 4.375rem !important;
}

.pe-100 {
  padding-right: 6.25rem !important;
}

.pe-gutter {
  padding-right: var(--bs-gutter-x) !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pb-7 {
  padding-bottom: 5rem !important;
}

.pb-10 {
  padding-bottom: 0.625rem !important;
}

.pb-20 {
  padding-bottom: 1.25rem !important;
}

.pb-30 {
  padding-bottom: 1.875rem !important;
}

.pb-40 {
  padding-bottom: 2.5rem !important;
}

.pb-50 {
  padding-bottom: 3.125rem !important;
}

.pb-60 {
  padding-bottom: 3.75rem !important;
}

.pb-70 {
  padding-bottom: 4.375rem !important;
}

.pb-100 {
  padding-bottom: 6.25rem !important;
}

.pb-gutter {
  padding-bottom: var(--bs-gutter-x) !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.ps-7 {
  padding-left: 5rem !important;
}

.ps-10 {
  padding-left: 0.625rem !important;
}

.ps-20 {
  padding-left: 1.25rem !important;
}

.ps-30 {
  padding-left: 1.875rem !important;
}

.ps-40 {
  padding-left: 2.5rem !important;
}

.ps-50 {
  padding-left: 3.125rem !important;
}

.ps-60 {
  padding-left: 3.75rem !important;
}

.ps-70 {
  padding-left: 4.375rem !important;
}

.ps-100 {
  padding-left: 6.25rem !important;
}

.ps-gutter {
  padding-left: var(--bs-gutter-x) !important;
}

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

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

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

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

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

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

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

.gap-10 {
  gap: 0.625rem !important;
}

.gap-20 {
  gap: 1.25rem !important;
}

.gap-30 {
  gap: 1.875rem !important;
}

.gap-40 {
  gap: 2.5rem !important;
}

.gap-50 {
  gap: 3.125rem !important;
}

.gap-60 {
  gap: 3.75rem !important;
}

.gap-70 {
  gap: 4.375rem !important;
}

.gap-100 {
  gap: 6.25rem !important;
}

.gap-gutter {
  gap: var(--bs-gutter-x) !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;
}

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

.row-gap-10 {
  row-gap: 0.625rem !important;
}

.row-gap-20 {
  row-gap: 1.25rem !important;
}

.row-gap-30 {
  row-gap: 1.875rem !important;
}

.row-gap-40 {
  row-gap: 2.5rem !important;
}

.row-gap-50 {
  row-gap: 3.125rem !important;
}

.row-gap-60 {
  row-gap: 3.75rem !important;
}

.row-gap-70 {
  row-gap: 4.375rem !important;
}

.row-gap-100 {
  row-gap: 6.25rem !important;
}

.row-gap-gutter {
  row-gap: var(--bs-gutter-x) !important;
}

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

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

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

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

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

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

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

.column-gap-10 {
  column-gap: 0.625rem !important;
}

.column-gap-20 {
  column-gap: 1.25rem !important;
}

.column-gap-30 {
  column-gap: 1.875rem !important;
}

.column-gap-40 {
  column-gap: 2.5rem !important;
}

.column-gap-50 {
  column-gap: 3.125rem !important;
}

.column-gap-60 {
  column-gap: 3.75rem !important;
}

.column-gap-70 {
  column-gap: 4.375rem !important;
}

.column-gap-100 {
  column-gap: 6.25rem !important;
}

.column-gap-gutter {
  column-gap: var(--bs-gutter-x) !important;
}

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

.fs-1 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-2 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-3 {
  font-size: calc(1.25625rem + 0.075vw) !important;
}

.fs-4 {
  font-size: 1.125rem !important;
}

.fs-5 {
  font-size: 1rem !important;
}

.fs-6 {
  font-size: 1rem !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-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.link-underline-white {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-white-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-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-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-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-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-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-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-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-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-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-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;
          user-select: all !important;
}

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

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

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

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

.rounded, .wp-block-image.is-style-decor-line-left img, .wp-block-image.is-style-decor-line-right img {
  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 {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    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-7 {
    margin: 5rem !important;
  }
  .m-sm-10 {
    margin: 0.625rem !important;
  }
  .m-sm-20 {
    margin: 1.25rem !important;
  }
  .m-sm-30 {
    margin: 1.875rem !important;
  }
  .m-sm-40 {
    margin: 2.5rem !important;
  }
  .m-sm-50 {
    margin: 3.125rem !important;
  }
  .m-sm-60 {
    margin: 3.75rem !important;
  }
  .m-sm-70 {
    margin: 4.375rem !important;
  }
  .m-sm-100 {
    margin: 6.25rem !important;
  }
  .m-sm-gutter {
    margin: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-sm-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-sm-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-sm-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-sm-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-sm-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-sm-gutter {
    margin-right: var(--bs-gutter-x) !important;
    margin-left: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-sm-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-sm-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-sm-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-sm-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-sm-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-sm-gutter {
    margin-top: var(--bs-gutter-x) !important;
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
  }
  .mt-sm-10 {
    margin-top: 0.625rem !important;
  }
  .mt-sm-20 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-30 {
    margin-top: 1.875rem !important;
  }
  .mt-sm-40 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-50 {
    margin-top: 3.125rem !important;
  }
  .mt-sm-60 {
    margin-top: 3.75rem !important;
  }
  .mt-sm-70 {
    margin-top: 4.375rem !important;
  }
  .mt-sm-100 {
    margin-top: 6.25rem !important;
  }
  .mt-sm-gutter {
    margin-top: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
  }
  .me-sm-10 {
    margin-right: 0.625rem !important;
  }
  .me-sm-20 {
    margin-right: 1.25rem !important;
  }
  .me-sm-30 {
    margin-right: 1.875rem !important;
  }
  .me-sm-40 {
    margin-right: 2.5rem !important;
  }
  .me-sm-50 {
    margin-right: 3.125rem !important;
  }
  .me-sm-60 {
    margin-right: 3.75rem !important;
  }
  .me-sm-70 {
    margin-right: 4.375rem !important;
  }
  .me-sm-100 {
    margin-right: 6.25rem !important;
  }
  .me-sm-gutter {
    margin-right: var(--bs-gutter-x) !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-7 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-sm-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-sm-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-sm-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-sm-gutter {
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-left: 5rem !important;
  }
  .ms-sm-10 {
    margin-left: 0.625rem !important;
  }
  .ms-sm-20 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-30 {
    margin-left: 1.875rem !important;
  }
  .ms-sm-40 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-50 {
    margin-left: 3.125rem !important;
  }
  .ms-sm-60 {
    margin-left: 3.75rem !important;
  }
  .ms-sm-70 {
    margin-left: 4.375rem !important;
  }
  .ms-sm-100 {
    margin-left: 6.25rem !important;
  }
  .ms-sm-gutter {
    margin-left: var(--bs-gutter-x) !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .m-sm-n7 {
    margin: -5rem !important;
  }
  .m-sm-n10 {
    margin: -0.625rem !important;
  }
  .m-sm-n20 {
    margin: -1.25rem !important;
  }
  .m-sm-n30 {
    margin: -1.875rem !important;
  }
  .m-sm-n40 {
    margin: -2.5rem !important;
  }
  .m-sm-n50 {
    margin: -3.125rem !important;
  }
  .m-sm-n60 {
    margin: -3.75rem !important;
  }
  .m-sm-n70 {
    margin: -4.375rem !important;
  }
  .m-sm-n100 {
    margin: -6.25rem !important;
  }
  .m-sm-ngutter {
    margin: -var(--bs-gutter-x) !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-sm-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-sm-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-sm-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-sm-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-sm-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-sm-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
    margin-left: -var(--bs-gutter-x) !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-sm-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-sm-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-sm-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-sm-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-sm-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-sm-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .mt-sm-n7 {
    margin-top: -5rem !important;
  }
  .mt-sm-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-sm-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-sm-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-sm-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-sm-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-sm-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-sm-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .me-sm-n7 {
    margin-right: -5rem !important;
  }
  .me-sm-n10 {
    margin-right: -0.625rem !important;
  }
  .me-sm-n20 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n30 {
    margin-right: -1.875rem !important;
  }
  .me-sm-n40 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n50 {
    margin-right: -3.125rem !important;
  }
  .me-sm-n60 {
    margin-right: -3.75rem !important;
  }
  .me-sm-n70 {
    margin-right: -4.375rem !important;
  }
  .me-sm-n100 {
    margin-right: -6.25rem !important;
  }
  .me-sm-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-sm-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-sm-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-sm-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-sm-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-sm-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-sm-ngutter {
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .ms-sm-n7 {
    margin-left: -5rem !important;
  }
  .ms-sm-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-sm-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-sm-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-sm-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-sm-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-sm-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-sm-ngutter {
    margin-left: -var(--bs-gutter-x) !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .p-sm-7 {
    padding: 5rem !important;
  }
  .p-sm-10 {
    padding: 0.625rem !important;
  }
  .p-sm-20 {
    padding: 1.25rem !important;
  }
  .p-sm-30 {
    padding: 1.875rem !important;
  }
  .p-sm-40 {
    padding: 2.5rem !important;
  }
  .p-sm-50 {
    padding: 3.125rem !important;
  }
  .p-sm-60 {
    padding: 3.75rem !important;
  }
  .p-sm-70 {
    padding: 4.375rem !important;
  }
  .p-sm-100 {
    padding: 6.25rem !important;
  }
  .p-sm-gutter {
    padding: var(--bs-gutter-x) !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-sm-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-sm-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-sm-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-sm-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-sm-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-sm-gutter {
    padding-right: var(--bs-gutter-x) !important;
    padding-left: var(--bs-gutter-x) !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-sm-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-sm-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-sm-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-sm-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-sm-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-sm-gutter {
    padding-top: var(--bs-gutter-x) !important;
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pt-sm-7 {
    padding-top: 5rem !important;
  }
  .pt-sm-10 {
    padding-top: 0.625rem !important;
  }
  .pt-sm-20 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-30 {
    padding-top: 1.875rem !important;
  }
  .pt-sm-40 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-50 {
    padding-top: 3.125rem !important;
  }
  .pt-sm-60 {
    padding-top: 3.75rem !important;
  }
  .pt-sm-70 {
    padding-top: 4.375rem !important;
  }
  .pt-sm-100 {
    padding-top: 6.25rem !important;
  }
  .pt-sm-gutter {
    padding-top: var(--bs-gutter-x) !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pe-sm-7 {
    padding-right: 5rem !important;
  }
  .pe-sm-10 {
    padding-right: 0.625rem !important;
  }
  .pe-sm-20 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-30 {
    padding-right: 1.875rem !important;
  }
  .pe-sm-40 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-50 {
    padding-right: 3.125rem !important;
  }
  .pe-sm-60 {
    padding-right: 3.75rem !important;
  }
  .pe-sm-70 {
    padding-right: 4.375rem !important;
  }
  .pe-sm-100 {
    padding-right: 6.25rem !important;
  }
  .pe-sm-gutter {
    padding-right: var(--bs-gutter-x) !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-sm-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-sm-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-sm-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-sm-gutter {
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .ps-sm-7 {
    padding-left: 5rem !important;
  }
  .ps-sm-10 {
    padding-left: 0.625rem !important;
  }
  .ps-sm-20 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-30 {
    padding-left: 1.875rem !important;
  }
  .ps-sm-40 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-50 {
    padding-left: 3.125rem !important;
  }
  .ps-sm-60 {
    padding-left: 3.75rem !important;
  }
  .ps-sm-70 {
    padding-left: 4.375rem !important;
  }
  .ps-sm-100 {
    padding-left: 6.25rem !important;
  }
  .ps-sm-gutter {
    padding-left: var(--bs-gutter-x) !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .gap-sm-7 {
    gap: 5rem !important;
  }
  .gap-sm-10 {
    gap: 0.625rem !important;
  }
  .gap-sm-20 {
    gap: 1.25rem !important;
  }
  .gap-sm-30 {
    gap: 1.875rem !important;
  }
  .gap-sm-40 {
    gap: 2.5rem !important;
  }
  .gap-sm-50 {
    gap: 3.125rem !important;
  }
  .gap-sm-60 {
    gap: 3.75rem !important;
  }
  .gap-sm-70 {
    gap: 4.375rem !important;
  }
  .gap-sm-100 {
    gap: 6.25rem !important;
  }
  .gap-sm-gutter {
    gap: var(--bs-gutter-x) !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;
  }
  .row-gap-sm-7 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-sm-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-50 {
    row-gap: 3.125rem !important;
  }
  .row-gap-sm-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-sm-70 {
    row-gap: 4.375rem !important;
  }
  .row-gap-sm-100 {
    row-gap: 6.25rem !important;
  }
  .row-gap-sm-gutter {
    row-gap: var(--bs-gutter-x) !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 5rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-sm-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-sm-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-50 {
    column-gap: 3.125rem !important;
  }
  .column-gap-sm-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-sm-70 {
    column-gap: 4.375rem !important;
  }
  .column-gap-sm-100 {
    column-gap: 6.25rem !important;
  }
  .column-gap-sm-gutter {
    column-gap: var(--bs-gutter-x) !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 {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    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-7 {
    margin: 5rem !important;
  }
  .m-md-10 {
    margin: 0.625rem !important;
  }
  .m-md-20 {
    margin: 1.25rem !important;
  }
  .m-md-30 {
    margin: 1.875rem !important;
  }
  .m-md-40 {
    margin: 2.5rem !important;
  }
  .m-md-50 {
    margin: 3.125rem !important;
  }
  .m-md-60 {
    margin: 3.75rem !important;
  }
  .m-md-70 {
    margin: 4.375rem !important;
  }
  .m-md-100 {
    margin: 6.25rem !important;
  }
  .m-md-gutter {
    margin: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-md-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-md-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-md-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-md-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-md-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-md-gutter {
    margin-right: var(--bs-gutter-x) !important;
    margin-left: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-md-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-md-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-md-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-md-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-md-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-md-gutter {
    margin-top: var(--bs-gutter-x) !important;
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
  }
  .mt-md-10 {
    margin-top: 0.625rem !important;
  }
  .mt-md-20 {
    margin-top: 1.25rem !important;
  }
  .mt-md-30 {
    margin-top: 1.875rem !important;
  }
  .mt-md-40 {
    margin-top: 2.5rem !important;
  }
  .mt-md-50 {
    margin-top: 3.125rem !important;
  }
  .mt-md-60 {
    margin-top: 3.75rem !important;
  }
  .mt-md-70 {
    margin-top: 4.375rem !important;
  }
  .mt-md-100 {
    margin-top: 6.25rem !important;
  }
  .mt-md-gutter {
    margin-top: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
  }
  .me-md-10 {
    margin-right: 0.625rem !important;
  }
  .me-md-20 {
    margin-right: 1.25rem !important;
  }
  .me-md-30 {
    margin-right: 1.875rem !important;
  }
  .me-md-40 {
    margin-right: 2.5rem !important;
  }
  .me-md-50 {
    margin-right: 3.125rem !important;
  }
  .me-md-60 {
    margin-right: 3.75rem !important;
  }
  .me-md-70 {
    margin-right: 4.375rem !important;
  }
  .me-md-100 {
    margin-right: 6.25rem !important;
  }
  .me-md-gutter {
    margin-right: var(--bs-gutter-x) !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-7 {
    margin-bottom: 5rem !important;
  }
  .mb-md-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-md-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-md-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-md-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-md-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-md-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-md-gutter {
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-left: 5rem !important;
  }
  .ms-md-10 {
    margin-left: 0.625rem !important;
  }
  .ms-md-20 {
    margin-left: 1.25rem !important;
  }
  .ms-md-30 {
    margin-left: 1.875rem !important;
  }
  .ms-md-40 {
    margin-left: 2.5rem !important;
  }
  .ms-md-50 {
    margin-left: 3.125rem !important;
  }
  .ms-md-60 {
    margin-left: 3.75rem !important;
  }
  .ms-md-70 {
    margin-left: 4.375rem !important;
  }
  .ms-md-100 {
    margin-left: 6.25rem !important;
  }
  .ms-md-gutter {
    margin-left: var(--bs-gutter-x) !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .m-md-n7 {
    margin: -5rem !important;
  }
  .m-md-n10 {
    margin: -0.625rem !important;
  }
  .m-md-n20 {
    margin: -1.25rem !important;
  }
  .m-md-n30 {
    margin: -1.875rem !important;
  }
  .m-md-n40 {
    margin: -2.5rem !important;
  }
  .m-md-n50 {
    margin: -3.125rem !important;
  }
  .m-md-n60 {
    margin: -3.75rem !important;
  }
  .m-md-n70 {
    margin: -4.375rem !important;
  }
  .m-md-n100 {
    margin: -6.25rem !important;
  }
  .m-md-ngutter {
    margin: -var(--bs-gutter-x) !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-md-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-md-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-md-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-md-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-md-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-md-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
    margin-left: -var(--bs-gutter-x) !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-md-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-md-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-md-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-md-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-md-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-md-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .mt-md-n7 {
    margin-top: -5rem !important;
  }
  .mt-md-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-md-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-md-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-md-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-md-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-md-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-md-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .me-md-n7 {
    margin-right: -5rem !important;
  }
  .me-md-n10 {
    margin-right: -0.625rem !important;
  }
  .me-md-n20 {
    margin-right: -1.25rem !important;
  }
  .me-md-n30 {
    margin-right: -1.875rem !important;
  }
  .me-md-n40 {
    margin-right: -2.5rem !important;
  }
  .me-md-n50 {
    margin-right: -3.125rem !important;
  }
  .me-md-n60 {
    margin-right: -3.75rem !important;
  }
  .me-md-n70 {
    margin-right: -4.375rem !important;
  }
  .me-md-n100 {
    margin-right: -6.25rem !important;
  }
  .me-md-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-md-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-md-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-md-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-md-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-md-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-md-ngutter {
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .ms-md-n7 {
    margin-left: -5rem !important;
  }
  .ms-md-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-md-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-md-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-md-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-md-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-md-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-md-ngutter {
    margin-left: -var(--bs-gutter-x) !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .p-md-7 {
    padding: 5rem !important;
  }
  .p-md-10 {
    padding: 0.625rem !important;
  }
  .p-md-20 {
    padding: 1.25rem !important;
  }
  .p-md-30 {
    padding: 1.875rem !important;
  }
  .p-md-40 {
    padding: 2.5rem !important;
  }
  .p-md-50 {
    padding: 3.125rem !important;
  }
  .p-md-60 {
    padding: 3.75rem !important;
  }
  .p-md-70 {
    padding: 4.375rem !important;
  }
  .p-md-100 {
    padding: 6.25rem !important;
  }
  .p-md-gutter {
    padding: var(--bs-gutter-x) !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-md-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-md-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-md-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-md-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-md-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-md-gutter {
    padding-right: var(--bs-gutter-x) !important;
    padding-left: var(--bs-gutter-x) !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-md-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-md-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-md-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-md-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-md-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-md-gutter {
    padding-top: var(--bs-gutter-x) !important;
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pt-md-7 {
    padding-top: 5rem !important;
  }
  .pt-md-10 {
    padding-top: 0.625rem !important;
  }
  .pt-md-20 {
    padding-top: 1.25rem !important;
  }
  .pt-md-30 {
    padding-top: 1.875rem !important;
  }
  .pt-md-40 {
    padding-top: 2.5rem !important;
  }
  .pt-md-50 {
    padding-top: 3.125rem !important;
  }
  .pt-md-60 {
    padding-top: 3.75rem !important;
  }
  .pt-md-70 {
    padding-top: 4.375rem !important;
  }
  .pt-md-100 {
    padding-top: 6.25rem !important;
  }
  .pt-md-gutter {
    padding-top: var(--bs-gutter-x) !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pe-md-7 {
    padding-right: 5rem !important;
  }
  .pe-md-10 {
    padding-right: 0.625rem !important;
  }
  .pe-md-20 {
    padding-right: 1.25rem !important;
  }
  .pe-md-30 {
    padding-right: 1.875rem !important;
  }
  .pe-md-40 {
    padding-right: 2.5rem !important;
  }
  .pe-md-50 {
    padding-right: 3.125rem !important;
  }
  .pe-md-60 {
    padding-right: 3.75rem !important;
  }
  .pe-md-70 {
    padding-right: 4.375rem !important;
  }
  .pe-md-100 {
    padding-right: 6.25rem !important;
  }
  .pe-md-gutter {
    padding-right: var(--bs-gutter-x) !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pb-md-7 {
    padding-bottom: 5rem !important;
  }
  .pb-md-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-md-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-md-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-md-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-md-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-md-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-md-gutter {
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .ps-md-7 {
    padding-left: 5rem !important;
  }
  .ps-md-10 {
    padding-left: 0.625rem !important;
  }
  .ps-md-20 {
    padding-left: 1.25rem !important;
  }
  .ps-md-30 {
    padding-left: 1.875rem !important;
  }
  .ps-md-40 {
    padding-left: 2.5rem !important;
  }
  .ps-md-50 {
    padding-left: 3.125rem !important;
  }
  .ps-md-60 {
    padding-left: 3.75rem !important;
  }
  .ps-md-70 {
    padding-left: 4.375rem !important;
  }
  .ps-md-100 {
    padding-left: 6.25rem !important;
  }
  .ps-md-gutter {
    padding-left: var(--bs-gutter-x) !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .gap-md-7 {
    gap: 5rem !important;
  }
  .gap-md-10 {
    gap: 0.625rem !important;
  }
  .gap-md-20 {
    gap: 1.25rem !important;
  }
  .gap-md-30 {
    gap: 1.875rem !important;
  }
  .gap-md-40 {
    gap: 2.5rem !important;
  }
  .gap-md-50 {
    gap: 3.125rem !important;
  }
  .gap-md-60 {
    gap: 3.75rem !important;
  }
  .gap-md-70 {
    gap: 4.375rem !important;
  }
  .gap-md-100 {
    gap: 6.25rem !important;
  }
  .gap-md-gutter {
    gap: var(--bs-gutter-x) !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;
  }
  .row-gap-md-7 {
    row-gap: 5rem !important;
  }
  .row-gap-md-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-md-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-md-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-50 {
    row-gap: 3.125rem !important;
  }
  .row-gap-md-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-md-70 {
    row-gap: 4.375rem !important;
  }
  .row-gap-md-100 {
    row-gap: 6.25rem !important;
  }
  .row-gap-md-gutter {
    row-gap: var(--bs-gutter-x) !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .column-gap-md-7 {
    column-gap: 5rem !important;
  }
  .column-gap-md-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-md-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-md-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-md-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-50 {
    column-gap: 3.125rem !important;
  }
  .column-gap-md-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-md-70 {
    column-gap: 4.375rem !important;
  }
  .column-gap-md-100 {
    column-gap: 6.25rem !important;
  }
  .column-gap-md-gutter {
    column-gap: var(--bs-gutter-x) !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 {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    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-7 {
    margin: 5rem !important;
  }
  .m-lg-10 {
    margin: 0.625rem !important;
  }
  .m-lg-20 {
    margin: 1.25rem !important;
  }
  .m-lg-30 {
    margin: 1.875rem !important;
  }
  .m-lg-40 {
    margin: 2.5rem !important;
  }
  .m-lg-50 {
    margin: 3.125rem !important;
  }
  .m-lg-60 {
    margin: 3.75rem !important;
  }
  .m-lg-70 {
    margin: 4.375rem !important;
  }
  .m-lg-100 {
    margin: 6.25rem !important;
  }
  .m-lg-gutter {
    margin: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-lg-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-lg-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-lg-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-lg-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-lg-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-lg-gutter {
    margin-right: var(--bs-gutter-x) !important;
    margin-left: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-lg-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-lg-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-lg-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-lg-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-lg-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-lg-gutter {
    margin-top: var(--bs-gutter-x) !important;
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
  }
  .mt-lg-10 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-20 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-30 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-50 {
    margin-top: 3.125rem !important;
  }
  .mt-lg-60 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-70 {
    margin-top: 4.375rem !important;
  }
  .mt-lg-100 {
    margin-top: 6.25rem !important;
  }
  .mt-lg-gutter {
    margin-top: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
  }
  .me-lg-10 {
    margin-right: 0.625rem !important;
  }
  .me-lg-20 {
    margin-right: 1.25rem !important;
  }
  .me-lg-30 {
    margin-right: 1.875rem !important;
  }
  .me-lg-40 {
    margin-right: 2.5rem !important;
  }
  .me-lg-50 {
    margin-right: 3.125rem !important;
  }
  .me-lg-60 {
    margin-right: 3.75rem !important;
  }
  .me-lg-70 {
    margin-right: 4.375rem !important;
  }
  .me-lg-100 {
    margin-right: 6.25rem !important;
  }
  .me-lg-gutter {
    margin-right: var(--bs-gutter-x) !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-7 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-lg-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-lg-gutter {
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-left: 5rem !important;
  }
  .ms-lg-10 {
    margin-left: 0.625rem !important;
  }
  .ms-lg-20 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-30 {
    margin-left: 1.875rem !important;
  }
  .ms-lg-40 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-50 {
    margin-left: 3.125rem !important;
  }
  .ms-lg-60 {
    margin-left: 3.75rem !important;
  }
  .ms-lg-70 {
    margin-left: 4.375rem !important;
  }
  .ms-lg-100 {
    margin-left: 6.25rem !important;
  }
  .ms-lg-gutter {
    margin-left: var(--bs-gutter-x) !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .m-lg-n7 {
    margin: -5rem !important;
  }
  .m-lg-n10 {
    margin: -0.625rem !important;
  }
  .m-lg-n20 {
    margin: -1.25rem !important;
  }
  .m-lg-n30 {
    margin: -1.875rem !important;
  }
  .m-lg-n40 {
    margin: -2.5rem !important;
  }
  .m-lg-n50 {
    margin: -3.125rem !important;
  }
  .m-lg-n60 {
    margin: -3.75rem !important;
  }
  .m-lg-n70 {
    margin: -4.375rem !important;
  }
  .m-lg-n100 {
    margin: -6.25rem !important;
  }
  .m-lg-ngutter {
    margin: -var(--bs-gutter-x) !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-lg-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-lg-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-lg-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-lg-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-lg-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-lg-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
    margin-left: -var(--bs-gutter-x) !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-lg-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-lg-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-lg-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-lg-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-lg-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-lg-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .mt-lg-n7 {
    margin-top: -5rem !important;
  }
  .mt-lg-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-lg-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-lg-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-lg-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-lg-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-lg-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-lg-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .me-lg-n7 {
    margin-right: -5rem !important;
  }
  .me-lg-n10 {
    margin-right: -0.625rem !important;
  }
  .me-lg-n20 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n30 {
    margin-right: -1.875rem !important;
  }
  .me-lg-n40 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n50 {
    margin-right: -3.125rem !important;
  }
  .me-lg-n60 {
    margin-right: -3.75rem !important;
  }
  .me-lg-n70 {
    margin-right: -4.375rem !important;
  }
  .me-lg-n100 {
    margin-right: -6.25rem !important;
  }
  .me-lg-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-lg-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-lg-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-lg-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-lg-ngutter {
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .ms-lg-n7 {
    margin-left: -5rem !important;
  }
  .ms-lg-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-lg-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-lg-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-lg-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-lg-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-lg-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-lg-ngutter {
    margin-left: -var(--bs-gutter-x) !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .p-lg-7 {
    padding: 5rem !important;
  }
  .p-lg-10 {
    padding: 0.625rem !important;
  }
  .p-lg-20 {
    padding: 1.25rem !important;
  }
  .p-lg-30 {
    padding: 1.875rem !important;
  }
  .p-lg-40 {
    padding: 2.5rem !important;
  }
  .p-lg-50 {
    padding: 3.125rem !important;
  }
  .p-lg-60 {
    padding: 3.75rem !important;
  }
  .p-lg-70 {
    padding: 4.375rem !important;
  }
  .p-lg-100 {
    padding: 6.25rem !important;
  }
  .p-lg-gutter {
    padding: var(--bs-gutter-x) !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-lg-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-lg-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-lg-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-lg-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-lg-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-lg-gutter {
    padding-right: var(--bs-gutter-x) !important;
    padding-left: var(--bs-gutter-x) !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-lg-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-lg-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-lg-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-lg-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-lg-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-lg-gutter {
    padding-top: var(--bs-gutter-x) !important;
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pt-lg-7 {
    padding-top: 5rem !important;
  }
  .pt-lg-10 {
    padding-top: 0.625rem !important;
  }
  .pt-lg-20 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-30 {
    padding-top: 1.875rem !important;
  }
  .pt-lg-40 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-50 {
    padding-top: 3.125rem !important;
  }
  .pt-lg-60 {
    padding-top: 3.75rem !important;
  }
  .pt-lg-70 {
    padding-top: 4.375rem !important;
  }
  .pt-lg-100 {
    padding-top: 6.25rem !important;
  }
  .pt-lg-gutter {
    padding-top: var(--bs-gutter-x) !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pe-lg-7 {
    padding-right: 5rem !important;
  }
  .pe-lg-10 {
    padding-right: 0.625rem !important;
  }
  .pe-lg-20 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-30 {
    padding-right: 1.875rem !important;
  }
  .pe-lg-40 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-50 {
    padding-right: 3.125rem !important;
  }
  .pe-lg-60 {
    padding-right: 3.75rem !important;
  }
  .pe-lg-70 {
    padding-right: 4.375rem !important;
  }
  .pe-lg-100 {
    padding-right: 6.25rem !important;
  }
  .pe-lg-gutter {
    padding-right: var(--bs-gutter-x) !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-lg-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-lg-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-lg-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-lg-gutter {
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .ps-lg-7 {
    padding-left: 5rem !important;
  }
  .ps-lg-10 {
    padding-left: 0.625rem !important;
  }
  .ps-lg-20 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-30 {
    padding-left: 1.875rem !important;
  }
  .ps-lg-40 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-50 {
    padding-left: 3.125rem !important;
  }
  .ps-lg-60 {
    padding-left: 3.75rem !important;
  }
  .ps-lg-70 {
    padding-left: 4.375rem !important;
  }
  .ps-lg-100 {
    padding-left: 6.25rem !important;
  }
  .ps-lg-gutter {
    padding-left: var(--bs-gutter-x) !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .gap-lg-7 {
    gap: 5rem !important;
  }
  .gap-lg-10 {
    gap: 0.625rem !important;
  }
  .gap-lg-20 {
    gap: 1.25rem !important;
  }
  .gap-lg-30 {
    gap: 1.875rem !important;
  }
  .gap-lg-40 {
    gap: 2.5rem !important;
  }
  .gap-lg-50 {
    gap: 3.125rem !important;
  }
  .gap-lg-60 {
    gap: 3.75rem !important;
  }
  .gap-lg-70 {
    gap: 4.375rem !important;
  }
  .gap-lg-100 {
    gap: 6.25rem !important;
  }
  .gap-lg-gutter {
    gap: var(--bs-gutter-x) !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;
  }
  .row-gap-lg-7 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-lg-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-50 {
    row-gap: 3.125rem !important;
  }
  .row-gap-lg-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-lg-70 {
    row-gap: 4.375rem !important;
  }
  .row-gap-lg-100 {
    row-gap: 6.25rem !important;
  }
  .row-gap-lg-gutter {
    row-gap: var(--bs-gutter-x) !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 5rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-lg-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-lg-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-50 {
    column-gap: 3.125rem !important;
  }
  .column-gap-lg-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-lg-70 {
    column-gap: 4.375rem !important;
  }
  .column-gap-lg-100 {
    column-gap: 6.25rem !important;
  }
  .column-gap-lg-gutter {
    column-gap: var(--bs-gutter-x) !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 {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    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-7 {
    margin: 5rem !important;
  }
  .m-xl-10 {
    margin: 0.625rem !important;
  }
  .m-xl-20 {
    margin: 1.25rem !important;
  }
  .m-xl-30 {
    margin: 1.875rem !important;
  }
  .m-xl-40 {
    margin: 2.5rem !important;
  }
  .m-xl-50 {
    margin: 3.125rem !important;
  }
  .m-xl-60 {
    margin: 3.75rem !important;
  }
  .m-xl-70 {
    margin: 4.375rem !important;
  }
  .m-xl-100 {
    margin: 6.25rem !important;
  }
  .m-xl-gutter {
    margin: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xl-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-xl-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xl-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-xl-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xl-gutter {
    margin-right: var(--bs-gutter-x) !important;
    margin-left: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xl-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-xl-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xl-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-xl-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xl-gutter {
    margin-top: var(--bs-gutter-x) !important;
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
  }
  .mt-xl-10 {
    margin-top: 0.625rem !important;
  }
  .mt-xl-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-30 {
    margin-top: 1.875rem !important;
  }
  .mt-xl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-50 {
    margin-top: 3.125rem !important;
  }
  .mt-xl-60 {
    margin-top: 3.75rem !important;
  }
  .mt-xl-70 {
    margin-top: 4.375rem !important;
  }
  .mt-xl-100 {
    margin-top: 6.25rem !important;
  }
  .mt-xl-gutter {
    margin-top: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
  }
  .me-xl-10 {
    margin-right: 0.625rem !important;
  }
  .me-xl-20 {
    margin-right: 1.25rem !important;
  }
  .me-xl-30 {
    margin-right: 1.875rem !important;
  }
  .me-xl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xl-50 {
    margin-right: 3.125rem !important;
  }
  .me-xl-60 {
    margin-right: 3.75rem !important;
  }
  .me-xl-70 {
    margin-right: 4.375rem !important;
  }
  .me-xl-100 {
    margin-right: 6.25rem !important;
  }
  .me-xl-gutter {
    margin-right: var(--bs-gutter-x) !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-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-xl-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xl-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-xl-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xl-gutter {
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-left: 5rem !important;
  }
  .ms-xl-10 {
    margin-left: 0.625rem !important;
  }
  .ms-xl-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-30 {
    margin-left: 1.875rem !important;
  }
  .ms-xl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-50 {
    margin-left: 3.125rem !important;
  }
  .ms-xl-60 {
    margin-left: 3.75rem !important;
  }
  .ms-xl-70 {
    margin-left: 4.375rem !important;
  }
  .ms-xl-100 {
    margin-left: 6.25rem !important;
  }
  .ms-xl-gutter {
    margin-left: var(--bs-gutter-x) !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .m-xl-n7 {
    margin: -5rem !important;
  }
  .m-xl-n10 {
    margin: -0.625rem !important;
  }
  .m-xl-n20 {
    margin: -1.25rem !important;
  }
  .m-xl-n30 {
    margin: -1.875rem !important;
  }
  .m-xl-n40 {
    margin: -2.5rem !important;
  }
  .m-xl-n50 {
    margin: -3.125rem !important;
  }
  .m-xl-n60 {
    margin: -3.75rem !important;
  }
  .m-xl-n70 {
    margin: -4.375rem !important;
  }
  .m-xl-n100 {
    margin: -6.25rem !important;
  }
  .m-xl-ngutter {
    margin: -var(--bs-gutter-x) !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xl-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xl-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-xl-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xl-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-xl-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-xl-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
    margin-left: -var(--bs-gutter-x) !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xl-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xl-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-xl-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xl-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-xl-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-xl-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xl-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-xl-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-xl-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-xl-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-xl-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-xl-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-xl-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .me-xl-n7 {
    margin-right: -5rem !important;
  }
  .me-xl-n10 {
    margin-right: -0.625rem !important;
  }
  .me-xl-n20 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n30 {
    margin-right: -1.875rem !important;
  }
  .me-xl-n40 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n50 {
    margin-right: -3.125rem !important;
  }
  .me-xl-n60 {
    margin-right: -3.75rem !important;
  }
  .me-xl-n70 {
    margin-right: -4.375rem !important;
  }
  .me-xl-n100 {
    margin-right: -6.25rem !important;
  }
  .me-xl-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xl-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xl-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-xl-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xl-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-xl-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-xl-ngutter {
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xl-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-xl-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-xl-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-xl-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-xl-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-xl-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-xl-ngutter {
    margin-left: -var(--bs-gutter-x) !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .p-xl-7 {
    padding: 5rem !important;
  }
  .p-xl-10 {
    padding: 0.625rem !important;
  }
  .p-xl-20 {
    padding: 1.25rem !important;
  }
  .p-xl-30 {
    padding: 1.875rem !important;
  }
  .p-xl-40 {
    padding: 2.5rem !important;
  }
  .p-xl-50 {
    padding: 3.125rem !important;
  }
  .p-xl-60 {
    padding: 3.75rem !important;
  }
  .p-xl-70 {
    padding: 4.375rem !important;
  }
  .p-xl-100 {
    padding: 6.25rem !important;
  }
  .p-xl-gutter {
    padding: var(--bs-gutter-x) !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xl-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-xl-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xl-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-xl-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xl-gutter {
    padding-right: var(--bs-gutter-x) !important;
    padding-left: var(--bs-gutter-x) !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xl-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-xl-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xl-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-xl-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xl-gutter {
    padding-top: var(--bs-gutter-x) !important;
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pt-xl-7 {
    padding-top: 5rem !important;
  }
  .pt-xl-10 {
    padding-top: 0.625rem !important;
  }
  .pt-xl-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-30 {
    padding-top: 1.875rem !important;
  }
  .pt-xl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-50 {
    padding-top: 3.125rem !important;
  }
  .pt-xl-60 {
    padding-top: 3.75rem !important;
  }
  .pt-xl-70 {
    padding-top: 4.375rem !important;
  }
  .pt-xl-100 {
    padding-top: 6.25rem !important;
  }
  .pt-xl-gutter {
    padding-top: var(--bs-gutter-x) !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pe-xl-7 {
    padding-right: 5rem !important;
  }
  .pe-xl-10 {
    padding-right: 0.625rem !important;
  }
  .pe-xl-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-30 {
    padding-right: 1.875rem !important;
  }
  .pe-xl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-50 {
    padding-right: 3.125rem !important;
  }
  .pe-xl-60 {
    padding-right: 3.75rem !important;
  }
  .pe-xl-70 {
    padding-right: 4.375rem !important;
  }
  .pe-xl-100 {
    padding-right: 6.25rem !important;
  }
  .pe-xl-gutter {
    padding-right: var(--bs-gutter-x) !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-xl-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xl-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-xl-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xl-gutter {
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .ps-xl-7 {
    padding-left: 5rem !important;
  }
  .ps-xl-10 {
    padding-left: 0.625rem !important;
  }
  .ps-xl-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-30 {
    padding-left: 1.875rem !important;
  }
  .ps-xl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-50 {
    padding-left: 3.125rem !important;
  }
  .ps-xl-60 {
    padding-left: 3.75rem !important;
  }
  .ps-xl-70 {
    padding-left: 4.375rem !important;
  }
  .ps-xl-100 {
    padding-left: 6.25rem !important;
  }
  .ps-xl-gutter {
    padding-left: var(--bs-gutter-x) !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .gap-xl-7 {
    gap: 5rem !important;
  }
  .gap-xl-10 {
    gap: 0.625rem !important;
  }
  .gap-xl-20 {
    gap: 1.25rem !important;
  }
  .gap-xl-30 {
    gap: 1.875rem !important;
  }
  .gap-xl-40 {
    gap: 2.5rem !important;
  }
  .gap-xl-50 {
    gap: 3.125rem !important;
  }
  .gap-xl-60 {
    gap: 3.75rem !important;
  }
  .gap-xl-70 {
    gap: 4.375rem !important;
  }
  .gap-xl-100 {
    gap: 6.25rem !important;
  }
  .gap-xl-gutter {
    gap: var(--bs-gutter-x) !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;
  }
  .row-gap-xl-7 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xl-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-50 {
    row-gap: 3.125rem !important;
  }
  .row-gap-xl-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-xl-70 {
    row-gap: 4.375rem !important;
  }
  .row-gap-xl-100 {
    row-gap: 6.25rem !important;
  }
  .row-gap-xl-gutter {
    row-gap: var(--bs-gutter-x) !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 5rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-xl-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-xl-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-50 {
    column-gap: 3.125rem !important;
  }
  .column-gap-xl-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-xl-70 {
    column-gap: 4.375rem !important;
  }
  .column-gap-xl-100 {
    column-gap: 6.25rem !important;
  }
  .column-gap-xl-gutter {
    column-gap: var(--bs-gutter-x) !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 {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    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-7 {
    margin: 5rem !important;
  }
  .m-xxl-10 {
    margin: 0.625rem !important;
  }
  .m-xxl-20 {
    margin: 1.25rem !important;
  }
  .m-xxl-30 {
    margin: 1.875rem !important;
  }
  .m-xxl-40 {
    margin: 2.5rem !important;
  }
  .m-xxl-50 {
    margin: 3.125rem !important;
  }
  .m-xxl-60 {
    margin: 3.75rem !important;
  }
  .m-xxl-70 {
    margin: 4.375rem !important;
  }
  .m-xxl-100 {
    margin: 6.25rem !important;
  }
  .m-xxl-gutter {
    margin: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xxl-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xxl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-xxl-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xxl-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-xxl-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xxl-gutter {
    margin-right: var(--bs-gutter-x) !important;
    margin-left: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xxl-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xxl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-xxl-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xxl-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-xxl-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xxl-gutter {
    margin-top: var(--bs-gutter-x) !important;
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-top: 5rem !important;
  }
  .mt-xxl-10 {
    margin-top: 0.625rem !important;
  }
  .mt-xxl-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-30 {
    margin-top: 1.875rem !important;
  }
  .mt-xxl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-50 {
    margin-top: 3.125rem !important;
  }
  .mt-xxl-60 {
    margin-top: 3.75rem !important;
  }
  .mt-xxl-70 {
    margin-top: 4.375rem !important;
  }
  .mt-xxl-100 {
    margin-top: 6.25rem !important;
  }
  .mt-xxl-gutter {
    margin-top: var(--bs-gutter-x) !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-7 {
    margin-right: 5rem !important;
  }
  .me-xxl-10 {
    margin-right: 0.625rem !important;
  }
  .me-xxl-20 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-30 {
    margin-right: 1.875rem !important;
  }
  .me-xxl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-50 {
    margin-right: 3.125rem !important;
  }
  .me-xxl-60 {
    margin-right: 3.75rem !important;
  }
  .me-xxl-70 {
    margin-right: 4.375rem !important;
  }
  .me-xxl-100 {
    margin-right: 6.25rem !important;
  }
  .me-xxl-gutter {
    margin-right: var(--bs-gutter-x) !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-7 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xxl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-xxl-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xxl-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-xxl-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xxl-gutter {
    margin-bottom: var(--bs-gutter-x) !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-7 {
    margin-left: 5rem !important;
  }
  .ms-xxl-10 {
    margin-left: 0.625rem !important;
  }
  .ms-xxl-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-30 {
    margin-left: 1.875rem !important;
  }
  .ms-xxl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-50 {
    margin-left: 3.125rem !important;
  }
  .ms-xxl-60 {
    margin-left: 3.75rem !important;
  }
  .ms-xxl-70 {
    margin-left: 4.375rem !important;
  }
  .ms-xxl-100 {
    margin-left: 6.25rem !important;
  }
  .ms-xxl-gutter {
    margin-left: var(--bs-gutter-x) !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .m-xxl-n7 {
    margin: -5rem !important;
  }
  .m-xxl-n10 {
    margin: -0.625rem !important;
  }
  .m-xxl-n20 {
    margin: -1.25rem !important;
  }
  .m-xxl-n30 {
    margin: -1.875rem !important;
  }
  .m-xxl-n40 {
    margin: -2.5rem !important;
  }
  .m-xxl-n50 {
    margin: -3.125rem !important;
  }
  .m-xxl-n60 {
    margin: -3.75rem !important;
  }
  .m-xxl-n70 {
    margin: -4.375rem !important;
  }
  .m-xxl-n100 {
    margin: -6.25rem !important;
  }
  .m-xxl-ngutter {
    margin: -var(--bs-gutter-x) !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xxl-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xxl-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-xxl-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xxl-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-xxl-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-xxl-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
    margin-left: -var(--bs-gutter-x) !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xxl-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xxl-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-xxl-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xxl-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-xxl-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-xxl-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-xxl-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-xxl-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-xxl-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-xxl-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-xxl-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-xxl-ngutter {
    margin-top: -var(--bs-gutter-x) !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .me-xxl-n7 {
    margin-right: -5rem !important;
  }
  .me-xxl-n10 {
    margin-right: -0.625rem !important;
  }
  .me-xxl-n20 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n30 {
    margin-right: -1.875rem !important;
  }
  .me-xxl-n40 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n50 {
    margin-right: -3.125rem !important;
  }
  .me-xxl-n60 {
    margin-right: -3.75rem !important;
  }
  .me-xxl-n70 {
    margin-right: -4.375rem !important;
  }
  .me-xxl-n100 {
    margin-right: -6.25rem !important;
  }
  .me-xxl-ngutter {
    margin-right: -var(--bs-gutter-x) !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xxl-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-xxl-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xxl-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-xxl-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-xxl-ngutter {
    margin-bottom: -var(--bs-gutter-x) !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-xxl-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-xxl-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-xxl-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-xxl-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-xxl-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-xxl-ngutter {
    margin-left: -var(--bs-gutter-x) !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .p-xxl-7 {
    padding: 5rem !important;
  }
  .p-xxl-10 {
    padding: 0.625rem !important;
  }
  .p-xxl-20 {
    padding: 1.25rem !important;
  }
  .p-xxl-30 {
    padding: 1.875rem !important;
  }
  .p-xxl-40 {
    padding: 2.5rem !important;
  }
  .p-xxl-50 {
    padding: 3.125rem !important;
  }
  .p-xxl-60 {
    padding: 3.75rem !important;
  }
  .p-xxl-70 {
    padding: 4.375rem !important;
  }
  .p-xxl-100 {
    padding: 6.25rem !important;
  }
  .p-xxl-gutter {
    padding: var(--bs-gutter-x) !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xxl-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xxl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-xxl-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xxl-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-xxl-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xxl-gutter {
    padding-right: var(--bs-gutter-x) !important;
    padding-left: var(--bs-gutter-x) !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xxl-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xxl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-xxl-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xxl-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-xxl-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xxl-gutter {
    padding-top: var(--bs-gutter-x) !important;
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxl-7 {
    padding-top: 5rem !important;
  }
  .pt-xxl-10 {
    padding-top: 0.625rem !important;
  }
  .pt-xxl-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-30 {
    padding-top: 1.875rem !important;
  }
  .pt-xxl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-50 {
    padding-top: 3.125rem !important;
  }
  .pt-xxl-60 {
    padding-top: 3.75rem !important;
  }
  .pt-xxl-70 {
    padding-top: 4.375rem !important;
  }
  .pt-xxl-100 {
    padding-top: 6.25rem !important;
  }
  .pt-xxl-gutter {
    padding-top: var(--bs-gutter-x) !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxl-7 {
    padding-right: 5rem !important;
  }
  .pe-xxl-10 {
    padding-right: 0.625rem !important;
  }
  .pe-xxl-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-30 {
    padding-right: 1.875rem !important;
  }
  .pe-xxl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-50 {
    padding-right: 3.125rem !important;
  }
  .pe-xxl-60 {
    padding-right: 3.75rem !important;
  }
  .pe-xxl-70 {
    padding-right: 4.375rem !important;
  }
  .pe-xxl-100 {
    padding-right: 6.25rem !important;
  }
  .pe-xxl-gutter {
    padding-right: var(--bs-gutter-x) !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xxl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-xxl-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xxl-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-xxl-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xxl-gutter {
    padding-bottom: var(--bs-gutter-x) !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxl-7 {
    padding-left: 5rem !important;
  }
  .ps-xxl-10 {
    padding-left: 0.625rem !important;
  }
  .ps-xxl-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-30 {
    padding-left: 1.875rem !important;
  }
  .ps-xxl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-50 {
    padding-left: 3.125rem !important;
  }
  .ps-xxl-60 {
    padding-left: 3.75rem !important;
  }
  .ps-xxl-70 {
    padding-left: 4.375rem !important;
  }
  .ps-xxl-100 {
    padding-left: 6.25rem !important;
  }
  .ps-xxl-gutter {
    padding-left: var(--bs-gutter-x) !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .gap-xxl-7 {
    gap: 5rem !important;
  }
  .gap-xxl-10 {
    gap: 0.625rem !important;
  }
  .gap-xxl-20 {
    gap: 1.25rem !important;
  }
  .gap-xxl-30 {
    gap: 1.875rem !important;
  }
  .gap-xxl-40 {
    gap: 2.5rem !important;
  }
  .gap-xxl-50 {
    gap: 3.125rem !important;
  }
  .gap-xxl-60 {
    gap: 3.75rem !important;
  }
  .gap-xxl-70 {
    gap: 4.375rem !important;
  }
  .gap-xxl-100 {
    gap: 6.25rem !important;
  }
  .gap-xxl-gutter {
    gap: var(--bs-gutter-x) !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;
  }
  .row-gap-xxl-7 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xxl-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-50 {
    row-gap: 3.125rem !important;
  }
  .row-gap-xxl-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-xxl-70 {
    row-gap: 4.375rem !important;
  }
  .row-gap-xxl-100 {
    row-gap: 6.25rem !important;
  }
  .row-gap-xxl-gutter {
    row-gap: var(--bs-gutter-x) !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 5rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-xxl-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxl-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-xxl-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-50 {
    column-gap: 3.125rem !important;
  }
  .column-gap-xxl-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-xxl-70 {
    column-gap: 4.375rem !important;
  }
  .column-gap-xxl-100 {
    column-gap: 6.25rem !important;
  }
  .column-gap-xxl-gutter {
    column-gap: var(--bs-gutter-x) !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2rem !important;
  }
  .fs-2 {
    font-size: 1.5rem !important;
  }
  .fs-3 {
    font-size: 1.3125rem !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;
  }
}
.font-xl {
  font-size: 1.3125rem !important;
}

.font-lg {
  font-size: 1.125rem !important;
}

.font-sm {
  font-size: 0.875rem !important;
}

.font-xs {
  font-size: 0.75rem !important;
}

.font-bold {
  font-weight: 700;
}

.font-bolder {
  font-weight: bolder;
}

.font-light {
  font-weight: 300;
}

.font-lighter {
  font-weight: lighter;
}

.font-base {
  font-family: var(--bs-font-sans-serif) !important;
}

.font-alternative {
  font-family: "Playfair Display", 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" !important;
}

.bg-bedroom {
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0.85), rgba(34, 34, 34, 0.85)) center center no-repeat, url(/wp-content/themes/premiumbeds/assets/build/images/bedroom.e577bdaf.jpg) center center/cover no-repeat;
}

.gradient-brown-top, .dropdown-menu {
  background: transparent linear-gradient(to bottom, #B19777 0%, #594C3C 100%) 0 0 no-repeat padding-box !important;
}

.animated {
  --animation-distance: 2em;
  transform: translateY(var(--animation-distance));
}
@media (min-width: 1200px) {
  .animated {
    --animation-distance: 8em;
  }
}
.animated:not(.scrolled) {
  opacity: 0;
}
.animated.animated-left {
  transition: 0.5s linear all;
  transition-timing-function: ease-out;
  transform: translate(var(--animation-distance), var(--animation-distance));
}
.animated.animated-right {
  transition: 0.5s linear all;
  transition-timing-function: ease-out;
  transform: translate(calc(-1 * var(--animation-distance)), var(--animation-distance));
}
.animated.scrolled {
  opacity: 1;
  transform: translate(0, 0);
}

.navbar-brand-logo {
  object-fit: contain;
  max-width: 9.84375rem;
  max-height: 2.625rem;
}
@media (min-width: 768px) {
  .navbar-brand-logo {
    max-width: 14.0625rem;
    max-height: 3.75rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .navbar-brand-logo {
    max-width: 10.546875rem;
    max-height: 2.8125rem;
  }
}

body.admin-bar #main-navigation {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  body.admin-bar #main-navigation .dropdown-menu {
    padding-top: 2rem;
  }
}

.navbar .main-navigation-toggle {
  border: 0;
  color: white;
  background: none;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .navbar .main-navigation-toggle {
    font-size: 1.125rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .navbar .main-navigation-toggle {
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .navbar .main-navigation-toggle {
    font-size: 0.875rem;
  }
}
.navbar .icon-menu-bars {
  display: flex;
  width: 1.5em;
  height: 1.125em;
  justify-content: space-between;
  flex-direction: column;
  position: relative;
}
.navbar .icon-menu-bars::before, .navbar .icon-menu-bars::after {
  content: "";
}
.navbar .icon-menu-bars::before, .navbar .icon-menu-bars::after, .navbar .icon-menu-bars span {
  font-size: 0;
  display: flex;
  width: 100%;
  height: 0.125rem;
  background: white;
  border-radius: 0.1875rem;
}
.navbar .offcanvas {
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.1607843137);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .navbar .offcanvas {
    width: 40vw !important;
    max-width: 50% !important;
  }
  .navbar .offcanvas .dropdown-menu {
    width: 40vw !important;
    left: 100%;
  }
}
.navbar .offcanvas .offcanvas-header button {
  background: none;
  border: 0 !important;
  font-size: 1.125rem !important;
  color: #212529 !important;
}
.navbar .offcanvas .offcanvas-header button .icon-menu-bars {
  position: relative;
}
.navbar .offcanvas .offcanvas-header button .icon-menu-bars span {
  display: none;
}
.navbar .offcanvas .offcanvas-header button .icon-menu-bars::before, .navbar .offcanvas .offcanvas-header button .icon-menu-bars::after, .navbar .offcanvas .offcanvas-header button .icon-menu-bars span {
  transition: 0.2s linear all;
  background: #ba9f7c !important;
}
.navbar .offcanvas.show .icon-menu-bars {
  color: #ba9f7c;
  position: relative;
}
.navbar .offcanvas.show .icon-menu-bars::before, .navbar .offcanvas.show .icon-menu-bars::after {
  position: absolute;
  top: 50%;
}
.navbar .offcanvas.show .icon-menu-bars::before {
  transform: translateY(-50%) rotate(45deg);
}
.navbar .offcanvas.show .icon-menu-bars::after {
  transform: translateY(-50%) rotate(-45deg);
}
.navbar .offcanvas .nav .nav-item .nav-link, #footer .menu li .navbar .offcanvas .nav .nav-item a, #footer .menu .navbar .offcanvas .nav li .nav-link, #footer .menu .navbar .offcanvas .nav li a, .navbar .offcanvas #footer .menu .nav-item .nav-link, .navbar .offcanvas #footer .menu li .nav-link, .navbar .offcanvas #footer .menu li a, #footer .navbar .offcanvas .menu .nav-item .nav-link, #footer .navbar .offcanvas .menu li .nav-link, #footer .navbar .offcanvas .menu li a {
  color: #151515;
  padding-left: 0;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.navbar .offcanvas .nav .nav-item .nav-link:hover, #footer .menu li .navbar .offcanvas .nav .nav-item a:hover, #footer .menu .navbar .offcanvas .nav li .nav-link:hover, #footer .menu .navbar .offcanvas .nav li a:hover, .navbar .offcanvas #footer .menu .nav-item .nav-link:hover, .navbar .offcanvas #footer .menu li .nav-link:hover, .navbar .offcanvas #footer .menu li a:hover, #footer .navbar .offcanvas .menu .nav-item .nav-link:hover, #footer .navbar .offcanvas .menu li .nav-link:hover, #footer .navbar .offcanvas .menu li a:hover, .navbar .offcanvas .nav .nav-item .nav-link:focus, #footer .menu li .navbar .offcanvas .nav .nav-item a:focus, #footer .menu .navbar .offcanvas .nav li .nav-link:focus, #footer .menu .navbar .offcanvas .nav li a:focus, .navbar .offcanvas #footer .menu .nav-item .nav-link:focus, .navbar .offcanvas #footer .menu li .nav-link:focus, .navbar .offcanvas #footer .menu li a:focus, #footer .navbar .offcanvas .menu .nav-item .nav-link:focus, #footer .navbar .offcanvas .menu li .nav-link:focus, #footer .navbar .offcanvas .menu li a:focus {
  color: #707070;
}
.navbar .offcanvas .nav .nav-item .nav-link:hover .nav-link-text, #footer .menu li .navbar .offcanvas .nav .nav-item a:hover .nav-link-text, #footer .menu .navbar .offcanvas .nav li .nav-link:hover .nav-link-text, #footer .menu .navbar .offcanvas .nav li a:hover .nav-link-text, .navbar .offcanvas #footer .menu .nav-item .nav-link:hover .nav-link-text, .navbar .offcanvas #footer .menu li .nav-link:hover .nav-link-text, .navbar .offcanvas #footer .menu li a:hover .nav-link-text, #footer .navbar .offcanvas .menu .nav-item .nav-link:hover .nav-link-text, #footer .navbar .offcanvas .menu li .nav-link:hover .nav-link-text, #footer .navbar .offcanvas .menu li a:hover .nav-link-text, .navbar .offcanvas .nav .nav-item .nav-link:focus .nav-link-text, #footer .menu li .navbar .offcanvas .nav .nav-item a:focus .nav-link-text, #footer .menu .navbar .offcanvas .nav li .nav-link:focus .nav-link-text, #footer .menu .navbar .offcanvas .nav li a:focus .nav-link-text, .navbar .offcanvas #footer .menu .nav-item .nav-link:focus .nav-link-text, .navbar .offcanvas #footer .menu li .nav-link:focus .nav-link-text, .navbar .offcanvas #footer .menu li a:focus .nav-link-text, #footer .navbar .offcanvas .menu .nav-item .nav-link:focus .nav-link-text, #footer .navbar .offcanvas .menu li .nav-link:focus .nav-link-text, #footer .navbar .offcanvas .menu li a:focus .nav-link-text {
  text-decoration: underline;
}
.navbar .offcanvas .nav .nav-item .nav-link:hover .badge, #footer .menu li .navbar .offcanvas .nav .nav-item a:hover .badge, #footer .menu .navbar .offcanvas .nav li .nav-link:hover .badge, #footer .menu .navbar .offcanvas .nav li a:hover .badge, .navbar .offcanvas #footer .menu .nav-item .nav-link:hover .badge, .navbar .offcanvas #footer .menu li .nav-link:hover .badge, .navbar .offcanvas #footer .menu li a:hover .badge, #footer .navbar .offcanvas .menu .nav-item .nav-link:hover .badge, #footer .navbar .offcanvas .menu li .nav-link:hover .badge, #footer .navbar .offcanvas .menu li a:hover .badge, .navbar .offcanvas .nav .nav-item .nav-link:focus .badge, #footer .menu li .navbar .offcanvas .nav .nav-item a:focus .badge, #footer .menu .navbar .offcanvas .nav li .nav-link:focus .badge, #footer .menu .navbar .offcanvas .nav li a:focus .badge, .navbar .offcanvas #footer .menu .nav-item .nav-link:focus .badge, .navbar .offcanvas #footer .menu li .nav-link:focus .badge, .navbar .offcanvas #footer .menu li a:focus .badge, #footer .navbar .offcanvas .menu .nav-item .nav-link:focus .badge, #footer .navbar .offcanvas .menu li .nav-link:focus .badge, #footer .navbar .offcanvas .menu li a:focus .badge {
  text-decoration: none !important;
}
.navbar .offcanvas .nav .nav-item .nav-link .badge, #footer .menu li .navbar .offcanvas .nav .nav-item a .badge, #footer .menu .navbar .offcanvas .nav li .nav-link .badge, #footer .menu .navbar .offcanvas .nav li a .badge, .navbar .offcanvas #footer .menu .nav-item .nav-link .badge, .navbar .offcanvas #footer .menu li .nav-link .badge, .navbar .offcanvas #footer .menu li a .badge, #footer .navbar .offcanvas .menu .nav-item .nav-link .badge, #footer .navbar .offcanvas .menu li .nav-link .badge, #footer .navbar .offcanvas .menu li a .badge {
  font-size: 0.625rem;
  border-radius: 0.1875rem;
  display: flex;
}
.navbar .offcanvas .nav .nav-item.dropdown, #footer .menu .navbar .offcanvas .nav li.dropdown, .navbar .offcanvas #footer .menu .nav-item.dropdown, .navbar .offcanvas #footer .menu li.dropdown, #footer .navbar .offcanvas .menu .nav-item.dropdown, #footer .navbar .offcanvas .menu li.dropdown {
  position: unset !important;
}
.navbar .offcanvas .nav .nav-item.dropdown > .nav-link, #footer .menu li .navbar .offcanvas .nav .nav-item.dropdown > a, #footer .menu .navbar .offcanvas .nav li.dropdown > .nav-link, #footer .menu .navbar .offcanvas .nav li.dropdown > a, .navbar .offcanvas #footer .menu .nav-item.dropdown > .nav-link, .navbar .offcanvas #footer .menu li .nav-item.dropdown > a, .navbar .offcanvas #footer .menu li.dropdown > .nav-link, .navbar .offcanvas #footer .menu li.dropdown > a, #footer .navbar .offcanvas .menu .nav-item.dropdown > .nav-link, #footer .navbar .offcanvas .menu li .nav-item.dropdown > a, #footer .navbar .offcanvas .menu li.dropdown > .nav-link, #footer .navbar .offcanvas .menu li.dropdown > a {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.navbar .offcanvas .nav .nav-item.dropdown > .nav-link::after, #footer .menu li .navbar .offcanvas .nav .nav-item.dropdown > a::after, #footer .menu .navbar .offcanvas .nav li.dropdown > .nav-link::after, #footer .menu .navbar .offcanvas .nav li.dropdown > a::after, .navbar .offcanvas #footer .menu .nav-item.dropdown > .nav-link::after, .navbar .offcanvas #footer .menu li .nav-item.dropdown > a::after, .navbar .offcanvas #footer .menu li.dropdown > .nav-link::after, .navbar .offcanvas #footer .menu li.dropdown > a::after, #footer .navbar .offcanvas .menu .nav-item.dropdown > .nav-link::after, #footer .navbar .offcanvas .menu li .nav-item.dropdown > a::after, #footer .navbar .offcanvas .menu li.dropdown > .nav-link::after, #footer .navbar .offcanvas .menu li.dropdown > a::after {
  display: block;
  content: "";
  width: 0.5rem;
  height: 0.8125rem;
  background: #707070;
  -webkit-mask: url(/wp-content/themes/premiumbeds/assets/build/images/swiper-arrow.f102c0dc.svg) center center/contain no-repeat;
          mask: url(/wp-content/themes/premiumbeds/assets/build/images/swiper-arrow.f102c0dc.svg) center center/contain no-repeat;
  transition: 0.2s linear all;
}
@media (min-width: 992px) {
  .navbar .offcanvas .nav .nav-item.dropdown > .nav-link::after, #footer .menu li .navbar .offcanvas .nav .nav-item.dropdown > a::after, #footer .menu .navbar .offcanvas .nav li.dropdown > .nav-link::after, #footer .menu .navbar .offcanvas .nav li.dropdown > a::after, .navbar .offcanvas #footer .menu .nav-item.dropdown > .nav-link::after, .navbar .offcanvas #footer .menu li .nav-item.dropdown > a::after, .navbar .offcanvas #footer .menu li.dropdown > .nav-link::after, .navbar .offcanvas #footer .menu li.dropdown > a::after, #footer .navbar .offcanvas .menu .nav-item.dropdown > .nav-link::after, #footer .navbar .offcanvas .menu li .nav-item.dropdown > a::after, #footer .navbar .offcanvas .menu li.dropdown > .nav-link::after, #footer .navbar .offcanvas .menu li.dropdown > a::after {
    opacity: 0;
  }
}
.navbar .offcanvas .nav .nav-item.dropdown > .nav-link:hover:after, #footer .menu li .navbar .offcanvas .nav .nav-item.dropdown > a:hover:after, #footer .menu .navbar .offcanvas .nav li.dropdown > .nav-link:hover:after, #footer .menu .navbar .offcanvas .nav li.dropdown > a:hover:after, .navbar .offcanvas #footer .menu .nav-item.dropdown > .nav-link:hover:after, .navbar .offcanvas #footer .menu li .nav-item.dropdown > a:hover:after, .navbar .offcanvas #footer .menu li.dropdown > .nav-link:hover:after, .navbar .offcanvas #footer .menu li.dropdown > a:hover:after, #footer .navbar .offcanvas .menu .nav-item.dropdown > .nav-link:hover:after, #footer .navbar .offcanvas .menu li .nav-item.dropdown > a:hover:after, #footer .navbar .offcanvas .menu li.dropdown > .nav-link:hover:after, #footer .navbar .offcanvas .menu li.dropdown > a:hover:after, .navbar .offcanvas .nav .nav-item.dropdown > .nav-link:focus:after, #footer .menu li .navbar .offcanvas .nav .nav-item.dropdown > a:focus:after, #footer .menu .navbar .offcanvas .nav li.dropdown > .nav-link:focus:after, #footer .menu .navbar .offcanvas .nav li.dropdown > a:focus:after, .navbar .offcanvas #footer .menu .nav-item.dropdown > .nav-link:focus:after, .navbar .offcanvas #footer .menu li .nav-item.dropdown > a:focus:after, .navbar .offcanvas #footer .menu li.dropdown > .nav-link:focus:after, .navbar .offcanvas #footer .menu li.dropdown > a:focus:after, #footer .navbar .offcanvas .menu .nav-item.dropdown > .nav-link:focus:after, #footer .navbar .offcanvas .menu li .nav-item.dropdown > a:focus:after, #footer .navbar .offcanvas .menu li.dropdown > .nav-link:focus:after, #footer .navbar .offcanvas .menu li.dropdown > a:focus:after {
  opacity: 1;
}
.navbar .offcanvas .nav .nav-item.dropdown > .nav-link[aria-expanded=true]:after, #footer .menu li .navbar .offcanvas .nav .nav-item.dropdown > a[aria-expanded=true]:after, #footer .menu .navbar .offcanvas .nav li.dropdown > .nav-link[aria-expanded=true]:after, #footer .menu .navbar .offcanvas .nav li.dropdown > a[aria-expanded=true]:after, .navbar .offcanvas #footer .menu .nav-item.dropdown > .nav-link[aria-expanded=true]:after, .navbar .offcanvas #footer .menu li .nav-item.dropdown > a[aria-expanded=true]:after, .navbar .offcanvas #footer .menu li.dropdown > .nav-link[aria-expanded=true]:after, .navbar .offcanvas #footer .menu li.dropdown > a[aria-expanded=true]:after, #footer .navbar .offcanvas .menu .nav-item.dropdown > .nav-link[aria-expanded=true]:after, #footer .navbar .offcanvas .menu li .nav-item.dropdown > a[aria-expanded=true]:after, #footer .navbar .offcanvas .menu li.dropdown > .nav-link[aria-expanded=true]:after, #footer .navbar .offcanvas .menu li.dropdown > a[aria-expanded=true]:after {
  opacity: 1;
}
.navbar .offcanvas .nav .nav-item.dropdown .dropdown-menu, #footer .menu .navbar .offcanvas .nav li.dropdown .dropdown-menu, .navbar .offcanvas #footer .menu .nav-item.dropdown .dropdown-menu, .navbar .offcanvas #footer .menu li.dropdown .dropdown-menu, #footer .navbar .offcanvas .menu .nav-item.dropdown .dropdown-menu, #footer .navbar .offcanvas .menu li.dropdown .dropdown-menu {
  border: 0;
  background-clip: padding-box;
  outline: 0;
  border-radius: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (min-width: 768px) {
  .navbar .offcanvas .nav .nav-item.dropdown .dropdown-menu, #footer .menu .navbar .offcanvas .nav li.dropdown .dropdown-menu, .navbar .offcanvas #footer .menu .nav-item.dropdown .dropdown-menu, .navbar .offcanvas #footer .menu li.dropdown .dropdown-menu, #footer .navbar .offcanvas .menu .nav-item.dropdown .dropdown-menu, #footer .navbar .offcanvas .menu li.dropdown .dropdown-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 70%;
    z-index: var(--bs-offcanvas-zindex)2;
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.1607843137);
  }
}
@media (max-width: 767.98px) {
  .navbar .offcanvas .nav .nav-item.dropdown .dropdown-menu, #footer .menu .navbar .offcanvas .nav li.dropdown .dropdown-menu, .navbar .offcanvas #footer .menu .nav-item.dropdown .dropdown-menu, .navbar .offcanvas #footer .menu li.dropdown .dropdown-menu, #footer .navbar .offcanvas .menu .nav-item.dropdown .dropdown-menu, #footer .navbar .offcanvas .menu li.dropdown .dropdown-menu {
    position: static;
  }
}
.navbar .offcanvas .nav .nav-item.dropdown .dropdown-menu .nav-link, .navbar .offcanvas .nav .nav-item.dropdown .dropdown-menu #footer .menu li a, #footer .menu li .navbar .offcanvas .nav .nav-item.dropdown .dropdown-menu a, #footer .menu .navbar .offcanvas .nav li.dropdown .dropdown-menu .nav-link, #footer .menu .navbar .offcanvas .nav li.dropdown .dropdown-menu a, .navbar .offcanvas #footer .menu .nav-item.dropdown .dropdown-menu .nav-link, .navbar .offcanvas #footer .menu .nav-item.dropdown .dropdown-menu li a, .navbar .offcanvas #footer .menu li .nav-item.dropdown .dropdown-menu a, .navbar .offcanvas #footer .menu li.dropdown .dropdown-menu .nav-link, .navbar .offcanvas #footer .menu li.dropdown .dropdown-menu a, #footer .navbar .offcanvas .menu .nav-item.dropdown .dropdown-menu .nav-link, #footer .navbar .offcanvas .menu .nav-item.dropdown .dropdown-menu li a, #footer .navbar .offcanvas .menu li .nav-item.dropdown .dropdown-menu a, #footer .navbar .offcanvas .menu li.dropdown .dropdown-menu .nav-link, #footer .navbar .offcanvas .menu li.dropdown .dropdown-menu a {
  color: white !important;
  font-weight: 400;
  font-size: 0.875rem;
}

#top-right .nav-item:not(:last-child), #top-right #footer .menu li:not(:last-child), #footer .menu #top-right li:not(:last-child) {
  margin-right: 1rem;
}
#top-right .nav-item .nav-link, #footer .menu li #top-right .nav-item a, #top-right #footer .menu li .nav-link, #top-right #footer .menu li a, #footer .menu #top-right li .nav-link, #footer .menu #top-right li a {
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
  text-decoration: none;
}
#top-right .nav-item .nav-link::after, #footer .menu li #top-right .nav-item a::after, #top-right #footer .menu li .nav-link::after, #top-right #footer .menu li a::after, #footer .menu #top-right li .nav-link::after, #footer .menu #top-right li a::after {
  content: "";
  display: block;
  height: 0.0625rem;
  width: 0;
  margin: 0 auto;
  background: white;
  transition: 0.2s linear all;
}
#top-right .nav-item .nav-link:hover, #footer .menu li #top-right .nav-item a:hover, #top-right #footer .menu li .nav-link:hover, #top-right #footer .menu li a:hover, #footer .menu #top-right li .nav-link:hover, #footer .menu #top-right li a:hover, #top-right .nav-item .nav-link:focus, #footer .menu li #top-right .nav-item a:focus, #top-right #footer .menu li .nav-link:focus, #top-right #footer .menu li a:focus, #footer .menu #top-right li .nav-link:focus, #footer .menu #top-right li a:focus {
  color: #ba9f7c;
}
#top-right .nav-item .nav-link:hover::after, #footer .menu li #top-right .nav-item a:hover::after, #top-right #footer .menu li .nav-link:hover::after, #top-right #footer .menu li a:hover::after, #footer .menu #top-right li .nav-link:hover::after, #footer .menu #top-right li a:hover::after, #top-right .nav-item .nav-link:focus::after, #footer .menu li #top-right .nav-item a:focus::after, #top-right #footer .menu li .nav-link:focus::after, #top-right #footer .menu li a:focus::after, #footer .menu #top-right li .nav-link:focus::after, #footer .menu #top-right li a:focus::after {
  width: 100%;
}
#top-right .btn, #top-right .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-button #top-right .wp-block-button__link {
  border: 0 !important;
}
#top-right .btn:hover, #top-right .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-buttons .wp-block-button #top-right .wp-block-button__link:hover {
  border: 0 !important;
  color: #ba9f7c;
}

.page-header {
  position: sticky;
  top: 0;
  background: var(--bs-body-bg);
  box-shadow: 0 0 0.3125rem 0 rgba(0, 0, 0, 0.5);
  z-index: 800;
}
body.admin-bar .page-header {
  top: 32px;
}

.footer-sidebar-1 {
  font-weight: 300;
  font-size: 0.875rem;
}
.footer-sidebar-1 .wp-block-image {
  margin-bottom: 1rem;
  max-width: 12.5rem;
}

#footer {
  font-size: 0.875rem;
}
#footer h2, #footer .h2, #footer h3, #footer .h3, #footer h4, #footer .h4 {
  color: #ba9f7c;
  font-weight: 400;
  text-transform: uppercase;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  #footer .wp-block-columns:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  #footer .wp-block-columns:not(:last-child) {
    margin-bottom: 2rem;
  }
}
#footer .wp-block-columns a {
  text-decoration: none;
  color: white;
}
#footer .wp-block-columns a:hover, #footer .wp-block-columns a:focus {
  text-decoration: underline;
  color: #ba9f7c;
}
#footer .menu {
  flex-direction: column;
}
#footer .menu li a {
  color: white;
  padding-left: 0;
}
#footer .menu li a:hover, #footer .menu li a:focus {
  color: #ba9f7c;
  text-decoration: underline;
}
#footer .copyrights {
  text-decoration: none;
  color: white;
}
#footer .copyrights:hover, #footer .copyrights:focus {
  text-decoration: underline;
}
#footer .designed-by {
  text-decoration: underline;
}
#footer .designed-by:hover, #footer .designed-by:focus {
  text-decoration: none;
}
@media (max-width: 575.98px) {
  #footer .footer-sidebar-3 .wp-block-columns {
    margin-bottom: 0;
    gap: 0.2em !important;
  }
  #footer .footer-sidebar-3 .wp-block-columns p {
    margin-bottom: 0.2em;
  }
}
#footer .row, #footer .wp-block-columns {
  gap: unset !important;
}
@media (min-width: 768px) {
  #footer .row, #footer .wp-block-columns {
    --bs-gutter-x: 4.375rem;
  }
}

@media (max-width: 575.98px) {
  .copyrights-note {
    font-size: 0.75rem;
  }
}

.social-icons a {
  color: white;
}
.social-icons a:hover, .social-icons a:focus {
  color: #ba9f7c;
}

.modal-dialog .wpcf7-form .row, .modal-dialog .wpcf7-form .wp-block-columns {
  --bs-gutter-x: 0.75rem;
}
.modal-dialog .wpcf7-form input[readonly] {
  background: #ced4da !important;
}

.background-left-top {
  background-position: top left !important;
  object-position: top left !important;
}
.background-top-center {
  background-position: top center !important;
  object-position: top center !important;
}
.background-right-top {
  background-position: right top !important;
  object-position: right top !important;
}
.background-right-center {
  background-position: right center !important;
  object-position: right center !important;
}
.background-right-bottom {
  background-position: right bottom !important;
  object-position: right bottom !important;
}
.background-left-bottom {
  background-position: left bottom !important;
  object-position: left bottom !important;
}
.background-left-center {
  background-position: left center !important;
  object-position: left center !important;
}
.background-center {
  background-position: center !important;
  object-position: center !important;
}
.background-bottom-center {
  background-position: bottom center !important;
  object-position: bottom center !important;
}
@media (min-width: 576px) {
  .background-sm-left-top {
    background-position: top left !important;
    object-position: top left !important;
  }
  .background-sm-top-center {
    background-position: top center !important;
    object-position: top center !important;
  }
  .background-sm-right-top {
    background-position: right top !important;
    object-position: right top !important;
  }
  .background-sm-right-center {
    background-position: right center !important;
    object-position: right center !important;
  }
  .background-sm-right-bottom {
    background-position: right bottom !important;
    object-position: right bottom !important;
  }
  .background-sm-left-bottom {
    background-position: left bottom !important;
    object-position: left bottom !important;
  }
  .background-sm-left-center {
    background-position: left center !important;
    object-position: left center !important;
  }
  .background-sm-center {
    background-position: center !important;
    object-position: center !important;
  }
  .background-sm-bottom-center {
    background-position: bottom center !important;
    object-position: bottom center !important;
  }
}
@media (min-width: 768px) {
  .background-md-left-top {
    background-position: top left !important;
    object-position: top left !important;
  }
  .background-md-top-center {
    background-position: top center !important;
    object-position: top center !important;
  }
  .background-md-right-top {
    background-position: right top !important;
    object-position: right top !important;
  }
  .background-md-right-center {
    background-position: right center !important;
    object-position: right center !important;
  }
  .background-md-right-bottom {
    background-position: right bottom !important;
    object-position: right bottom !important;
  }
  .background-md-left-bottom {
    background-position: left bottom !important;
    object-position: left bottom !important;
  }
  .background-md-left-center {
    background-position: left center !important;
    object-position: left center !important;
  }
  .background-md-center {
    background-position: center !important;
    object-position: center !important;
  }
  .background-md-bottom-center {
    background-position: bottom center !important;
    object-position: bottom center !important;
  }
}
@media (min-width: 992px) {
  .background-lg-left-top {
    background-position: top left !important;
    object-position: top left !important;
  }
  .background-lg-top-center {
    background-position: top center !important;
    object-position: top center !important;
  }
  .background-lg-right-top {
    background-position: right top !important;
    object-position: right top !important;
  }
  .background-lg-right-center {
    background-position: right center !important;
    object-position: right center !important;
  }
  .background-lg-right-bottom {
    background-position: right bottom !important;
    object-position: right bottom !important;
  }
  .background-lg-left-bottom {
    background-position: left bottom !important;
    object-position: left bottom !important;
  }
  .background-lg-left-center {
    background-position: left center !important;
    object-position: left center !important;
  }
  .background-lg-center {
    background-position: center !important;
    object-position: center !important;
  }
  .background-lg-bottom-center {
    background-position: bottom center !important;
    object-position: bottom center !important;
  }
}
@media (min-width: 1200px) {
  .background-xl-left-top {
    background-position: top left !important;
    object-position: top left !important;
  }
  .background-xl-top-center {
    background-position: top center !important;
    object-position: top center !important;
  }
  .background-xl-right-top {
    background-position: right top !important;
    object-position: right top !important;
  }
  .background-xl-right-center {
    background-position: right center !important;
    object-position: right center !important;
  }
  .background-xl-right-bottom {
    background-position: right bottom !important;
    object-position: right bottom !important;
  }
  .background-xl-left-bottom {
    background-position: left bottom !important;
    object-position: left bottom !important;
  }
  .background-xl-left-center {
    background-position: left center !important;
    object-position: left center !important;
  }
  .background-xl-center {
    background-position: center !important;
    object-position: center !important;
  }
  .background-xl-bottom-center {
    background-position: bottom center !important;
    object-position: bottom center !important;
  }
}
@media (min-width: 1400px) {
  .background-xxl-left-top {
    background-position: top left !important;
    object-position: top left !important;
  }
  .background-xxl-top-center {
    background-position: top center !important;
    object-position: top center !important;
  }
  .background-xxl-right-top {
    background-position: right top !important;
    object-position: right top !important;
  }
  .background-xxl-right-center {
    background-position: right center !important;
    object-position: right center !important;
  }
  .background-xxl-right-bottom {
    background-position: right bottom !important;
    object-position: right bottom !important;
  }
  .background-xxl-left-bottom {
    background-position: left bottom !important;
    object-position: left bottom !important;
  }
  .background-xxl-left-center {
    background-position: left center !important;
    object-position: left center !important;
  }
  .background-xxl-center {
    background-position: center !important;
    object-position: center !important;
  }
  .background-xxl-bottom-center {
    background-position: bottom center !important;
    object-position: bottom center !important;
  }
}

.btn-primary, .wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link {
  background: linear-gradient(to bottom, #B19777, #594C3C);
  border: 0;
  color: #fff;
  padding: 0.9375rem 3.125rem;
}
.btn-primary:hover, .wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:hover, .btn-primary:focus, .wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:focus {
  background: linear-gradient(to bottom, #ba9f7c, #ba9f7c);
  color: white;
}

.btn-link:hover, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:hover, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__link:hover, .btn-link:focus, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:focus, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__link:focus {
  text-decoration: none !important;
}

.breadcrumb a {
  color: white;
  text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  text-decoration: underline;
  color: white;
}
.breadcrumb .breadcrumb-item {
  display: flex;
  align-items: center;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  -webkit-mask: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"%3F><svg width=\"240\" height=\"373.33334\" viewBox=\"0 0 4.5 7.0000002\" fill=\"none\" version=\"1.1\" id=\"svg4\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\"> <defs id=\"defs8\" /> <path d=\"M 0,7 V 0 l 4.5,3.5 z\" fill=\"currentColor\" id=\"path2\" /></svg>") center left/contain no-repeat;
          mask: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"%3F><svg width=\"240\" height=\"373.33334\" viewBox=\"0 0 4.5 7.0000002\" fill=\"none\" version=\"1.1\" id=\"svg4\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\"> <defs id=\"defs8\" /> <path d=\"M 0,7 V 0 l 4.5,3.5 z\" fill=\"currentColor\" id=\"path2\" /></svg>") center left/contain no-repeat;
  background: currentColor;
  width: 0.1875rem;
  height: 0.3125rem;
}

.newsletter-form .form-control {
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .newsletter-form .btn, .newsletter-form .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-button .newsletter-form .wp-block-button__link {
    font-size: 0.875rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.bg-bedroom .newsletter-form .wpcf7-acceptance > .wpcf7-list-item > label > .wpcf7-list-item-label[class] {
  color: white !important;
  font-size: 0.75rem !important;
}
.bg-bedroom .newsletter-form .wpcf7-acceptance > .wpcf7-list-item > label > .wpcf7-list-item-label[class] a {
  color: var(--bs-primary);
}

.contact-form .contact-form-decoration {
  object-fit: cover;
}
@media (min-width: 768px) {
  .contact-form .contact-form-decoration {
    height: 100%;
  }
}

.brands__item-logo {
  max-height: 6.5625rem;
  max-width: 13.4375rem;
  object-fit: contain;
}
@media (max-width: 575.98px) {
  .brands__items > .brands__item, .brands__items > .brands__item-logo {
    max-width: 35% !important;
  }
}

.post-content p:last-child {
  margin-bottom: 0;
}

.search__form .input-group {
  border: 0.0625rem solid #ced4da;
  border-radius: 0.3125rem;
  overflow: hidden;
}
.search__form-input {
  padding: 0.9375rem 1.25rem;
  border: 0 !important;
  font-size: 0.875rem;
  background: transparent !important;
}
.search__form-input:-ms-input-placeholder {
  color: #ced4da;
  opacity: 1;
}
.search__form-input::placeholder {
  color: #ced4da;
  opacity: 1;
}
.search__form-input:focus {
  box-shadow: none;
  background: transparent !important;
}
.search__form-input:focus:-ms-input-placeholder {
  color: #151515;
}
.search__form-input:focus::placeholder {
  color: #151515;
}
.search__form-button {
  border: 0 !important;
  background: transparent;
  transition: 0.2s linear all;
}
.search__form-button i {
  background: #ba9f7c;
}
.search__form-button:hover {
  background: #ba9f7c;
}
.search__form-button:hover i {
  background: white;
}

.icon-search {
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  background: currentColor;
  -webkit-mask: url(/wp-content/themes/premiumbeds/assets/build/images/search-outline.2216d9ca.svg) center center/contain no-repeat;
          mask: url(/wp-content/themes/premiumbeds/assets/build/images/search-outline.2216d9ca.svg) center center/contain no-repeat;
  transition: 0.2s linear all;
}

.popular__title {
  color: white;
  font-weight: 600;
  font-size: 0.75rem;
  display: block;
  text-decoration: none;
}
.popular__title:hover {
  text-decoration: underline;
}
.popular__image {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.popular__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.popular__date {
  display: block;
  font-size: 0.6875rem;
  color: #707070;
}

.other-products__item-title a {
  color: white;
  text-decoration: none;
}
.other-products__item-title a:hover, .other-products__item-title a:focus {
  color: #ba9f7c;
  text-decoration: underline;
}
.other-products__item-image img {
  max-height: 3.125rem;
  max-width: 7.5rem;
  object-fit: contain;
  object-position: center center;
}
.other-products__item-image:hover + .other-products__item-title a, .other-products__item-image:focus + .other-products__item-title a {
  color: #ba9f7c;
  text-decoration: underline;
}

.product-question .btn, .product-question .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-button .product-question .wp-block-button__link {
  line-height: 1;
}
@media (max-width: 991.98px) {
  .product-question .btn, .product-question .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-button .product-question .wp-block-button__link {
    padding: 0.625rem 1.25rem;
  }
}
@media (min-width: 992px) {
  .product-question .btn, .product-question .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-button .product-question .wp-block-button__link {
    padding: 1.25rem 2.5rem;
  }
}

@media (min-width: 992px) {
  .accessory-slider {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .accessory-slider {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }
}
@media (max-width: 575.98px) {
  .accessory-slider {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
.accessory-slider .swiper-navigation {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.accessory-slider .swiper-navigation .swiper-button-prev, .accessory-slider .swiper-navigation .swiper-button-next {
  position: relative;
  color: white;
  pointer-events: all;
}
@media (min-width: 768px) {
  .accessory-slider .swiper-navigation .swiper-button-prev {
    left: -6.25rem;
  }
  .accessory-slider .swiper-navigation .swiper-button-next {
    right: -6.25rem;
  }
}
@media (max-width: 767.98px) {
  .accessory-slider .swiper-navigation {
    z-index: 700;
  }
  .accessory-slider .swiper-navigation .swiper-button-prev {
    left: 1rem;
  }
  .accessory-slider .swiper-navigation .swiper-button-next {
    right: 1rem;
  }
}

@keyframes tilt-n-move-shaking {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  5% {
    transform: translate(5px, 5px) rotate(5deg);
  }
  10% {
    transform: translate(0, 0) rotate(0deg);
  }
  15% {
    transform: translate(-5px, 5px) rotate(-5deg);
  }
  20% {
    transform: translate(0, 0) rotate(0deg);
  }
}
#quick-contact-button {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.75rem !important;
  height: 3.75rem !important;
  border-radius: 100%;
}
#quick-contact-button:not(:hover) i, #quick-contact-button:not(:focus) i {
  animation: tilt-n-move-shaking 2s infinite;
  animation-delay: 1s;
}

.modal .modal-body .wpcf7-acceptance > .wpcf7-list-item > label > .wpcf7-list-item-label[class] {
  color: white !important;
  font-size: 0.75rem !important;
}
.modal .modal-body .wpcf7-acceptance > .wpcf7-list-item > label > .wpcf7-list-item-label[class] a {
  color: var(--bs-primary);
}

.product-gallery .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1 !important;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
}
.product-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.product-gallery:not(.swiper) img {
  object-fit: cover;
}

.ratio.ratio-1x1 video, .wp-block-embed.wp-has-aspect-ratio .ratio-1x1.wp-block-embed__wrapper video, .ratio.ratio-4x3 video, .wp-block-embed.wp-has-aspect-ratio .ratio-4x3.wp-block-embed__wrapper video, .ratio.ratio-16x9 video, .wp-block-embed.wp-embed-aspect-16-9 .ratio.wp-block-embed__wrapper video, .wp-block-embed.wp-has-aspect-ratio .ratio-16x9.wp-block-embed__wrapper video, .wp-block-embed.wp-has-aspect-ratio .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper video, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper video {
  object-fit: cover;
}

.wp-block-columns {
  gap: unset !important;
  min-width: 100% !important;
}
@media (max-width: 767.98px) {
  .wp-block-columns .wp-block-column {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .wp-block-columns {
    --bs-gutter-x: 4.375rem;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
}
.wp-block-columns:last-child {
  margin-bottom: 0;
}

.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link {
  border-color: #ba9f7c !important;
  color: white !important;
  border-radius: 0 !important;
  border-width: 0.125rem;
  padding: 0.375rem 0.75rem !important;
  font-weight: 400 !important;
}
.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link:focus {
  background: #ba9f7c !important;
  color: white !important;
}
.wp-block-buttons .wp-block-button.is-style-primary .w-block-button.is-style-outline .wp-block-button__link {
  border-color: #ba9f7c !important;
  color: white !important;
  border-radius: 0 !important;
  border-width: 0.125rem;
  padding: 0.375rem 0.75rem !important;
  font-weight: 400 !important;
}
.wp-block-buttons .wp-block-button.is-style-primary .w-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-primary .w-block-button.is-style-outline .wp-block-button__link:focus {
  background: #ba9f7c !important;
  color: white !important;
}
.wp-block-buttons .wp-block-button.is-style-white .wp-block-button__link {
  color: #ba9f7c !important;
  border-radius: 0 !important;
  border-width: 0.125rem;
  padding: 0.375rem 0.75rem !important;
  font-weight: 400 !important;
}
.wp-block-buttons .wp-block-button.is-style-white .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-white .wp-block-button__link:focus {
  background: #ba9f7c !important;
  border-color: #ba9f7c !important;
  color: white !important;
}
.wp-block-buttons .wp-block-button.is-style-white.has-small-font-size .wp-block-button__link {
  padding: 0.25rem 0.5rem !important;
}
.wp-block-buttons .wp-block-button.is-style-white.has-large-font-size .wp-block-button__link {
  padding: 0.5rem 1rem !important;
}
.wp-block-buttons .wp-block-button.is-style-white.has-x-large-font-size .wp-block-button__link {
  font-size: 1.3125rem;
  padding: 0.9375rem 1.875rem !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border-color: #ba9f7c !important;
  color: #ba9f7c !important;
  border-radius: 0 !important;
  border-width: 0.125rem;
  padding: 0.375rem 0.75rem !important;
  font-weight: 400 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background: #ba9f7c !important;
  color: white !important;
}
.wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__link {
  color: #ba9f7c !important;
  text-decoration: underline !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:focus, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__link:hover, .wp-block-buttons .wp-block-button:not([class*=is-style-]) .wp-block-button__link:focus {
  text-decoration: none !important;
}

.wp-block-gallery {
  --gap: var(--bs-gutter-x);
  gap: var(--gap);
  --wp--style--unstable-gallery-gap: var(--gap) !important;
  display: flex;
  flex-wrap: wrap;
}
.wp-block-gallery .wp-block {
  flex-grow: 1;
}

@media (min-width: 768px) {
  .wp-block-heading {
    margin-bottom: 1.875rem;
  }
  p + .wp-block-heading, ul + .wp-block-heading, ol + .wp-block-heading {
    margin-top: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .wp-block-heading {
    margin-bottom: 0.5em;
  }
  p + .wp-block-heading, ul + .wp-block-heading, ol + .wp-block-heading {
    margin-top: 1em;
  }
}
.wp-block-image {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wp-block-image .components-resizable-box__container[class] {
  width: 100% !important;
  height: auto !important;
}
.wp-block-image .components-resizable-box__container[class] img {
  object-fit: cover !important;
}
.wp-block-image figure.alignleft, .wp-block-image figure .alignright {
  width: 100%;
}
.wp-block-image:not([class*=is-style]) {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.wp-block-image:not([class*=is-style]) img {
  height: auto;
  z-index: 10;
  object-fit: contain;
}
@media (max-width: 575.98px) {
  .wp-block-image.is-style-decor-line-left, .wp-block-image.is-style-decor-line-right {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .wp-block-image.is-style-decor-line-left, .wp-block-image.is-style-decor-line-right {
    margin: 0;
  }
  .wp-block-image.is-style-decor-line-left img, .wp-block-image.is-style-decor-line-right img {
    width: 100%;
    height: auto;
    z-index: 10;
  }
  .wp-block-image.is-style-decor-line-left:after, .wp-block-image.is-style-decor-line-right:after {
    content: "";
    display: block;
    position: absolute;
    height: 0.3125rem;
    width: 50%;
    background: #ba9f7c;
    z-index: 15;
  }
  .wp-block-image.is-style-decor-line-right {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .wp-block-image.is-style-decor-line-right:after {
    left: 60%;
    top: 2.5rem;
  }
  .wp-block-image.is-style-decor-line-left {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .wp-block-image.is-style-decor-line-left:after {
    right: 80%;
    z-index: 5;
    top: 0rem;
  }
  .wp-block-image.is-style-decor-line-left img {
    transform: translateY(-2.5rem);
  }
}
.wp-block-image.is-style-white {
  background: white;
  margin: 0 !important;
}
.wp-block-image.is-style-white img {
  max-width: 70%;
  max-height: 9.375rem;
  height: auto;
  width: auto;
  object-fit: contain;
  object-position: center center;
}
@media (max-width: 767.98px) {
  .wp-block-image.is-style-white img {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .wp-block-image.is-style-white img {
    padding: 1.875rem;
  }
}
@media (min-width: 992px) {
  .wp-block-image.is-style-white img {
    padding: 3.125rem;
  }
}
.wp-block-image.is-style-white .components-resizable-box__container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.wp-block-columns.is-style-white {
  --bs-gutter-x: 1.5rem !important;
}
.wp-block-columns.is-style-white > .wp-block-column {
  display: flex;
}
.wp-block-columns.is-style-white > .wp-block-column > .wp-block-image {
  flex-grow: 1;
  padding: 1.875rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  min-height: 10.625rem;
  margin: 0;
}
.wp-block-columns.is-style-white > .wp-block-column > .wp-block-image img {
  max-height: 6.25rem;
  max-width: 100%;
  object-fit: contain;
}

.wp-block-column .wp-block-image:first-child {
  margin-top: 0 !important;
}

.wp-block-separator.is-style-read-more {
  background: transparent;
  border: 0.0625rem solid red;
  opacity: 1;
}
.wp-block-separator.is-style-read-more::after {
  display: block;
  margin: 1em auto;
  content: "Czytaj więcej";
  text-align: center;
  color: red;
}

.wp-block-table {
  border: 0 !important;
}
.wp-block-table.is-style-stripes table {
  margin-bottom: 0;
}
.wp-block-table.is-style-stripes table tr {
  background: none !important;
}
.wp-block-table.is-style-stripes table tr td, .wp-block-table.is-style-stripes table tr th {
  background: none !important;
}
.wp-block-table.is-style-stripes table tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.05) !important;
}
.wp-block-table.is-style-stripes table tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.05) !important;
}
.wp-block-table.is-style-stripes table th {
  font-weight: 600 !important;
}
.wp-block-table.is-style-stripes table td:first-child:nth-last-child(2),
.wp-block-table.is-style-stripes table td:first-child:nth-last-child(2) ~ td,
.wp-block-table.is-style-stripes table th:first-child:nth-last-child(2),
.wp-block-table.is-style-stripes table th:first-child:nth-last-child(2) ~ th,
.wp-block-table.is-style-stripes table th:first-child:nth-last-child(2),
.wp-block-table.is-style-stripes table th:first-child:nth-last-child(2) ~ td {
  width: 50%;
}

.post__content ol, .wp-block-post-content ol {
  list-style-type: decimal;
}
.post__content ol > li::marker, .wp-block-post-content ol > li::marker {
  color: #ba9f7c;
}
.post__content ol ol, .wp-block-post-content ol ol {
  list-style-type: upper-alpha;
}
.post__content ol ol ol, .wp-block-post-content ol ol ol {
  list-style: lower-latin;
}
.post__content ol ul > li::marker, .wp-block-post-content ol ul > li::marker {
  color: #ba9f7c;
}

@media (min-width: 768px) {
  .wp-block-pgcsimplygalleryblock-slider.wide .pgcsimplygalleryblock-slider-item {
    padding: 2.1875rem !important;
  }
  .wp-block-pgcsimplygalleryblock-slider.wide .pgcsimplygalleryblock-slider-item img[src] {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top left !important;
    left: 0 !important;
    top: 0 !important;
    position: static !important;
  }
  .wp-block-pgcsimplygalleryblock-slider.wide .pgcsimplygalleryblock-slider-item .pgcsimplygalleryblock-slider-main-wrap, .wp-block-pgcsimplygalleryblock-slider.wide .pgcsimplygalleryblock-slider-item .pgcsimplygalleryblock-slider-main-wrap .pgcsimplygalleryblock-slider-item-wrap {
    height: 100% !important;
  }
  .wp-block-pgcsimplygalleryblock-slider.wide .pgcsimplygalleryblock-slider-item .pgcsimplygalleryblock-slider-title-wrap {
    top: unset !important;
    left: 1.5625rem !important;
    bottom: 1.5625rem !important;
  }
}
@media (max-width: 575.98px) {
  .wp-block-pgcsimplygalleryblock-slider .pgcsimplygalleryblock-slider-item-wrap img[style] {
    object-fit: contain !important;
    object-position: left bottom;
    position: static !important;
    width: 100% !important;
    height: 100% !important;
  }
}

.wp-block-cover.is-style-button {
  background: transparent;
  border: 0.0625rem solid #707070;
  position: relative;
  aspect-ratio: 1/1;
  min-height: unset !important;
  transition: 0.2s linear all;
}
.wp-block-cover.is-style-button img {
  max-height: 80%;
  object-fit: contain;
  object-position: center top;
}
.wp-block-cover.is-style-button:hover, .wp-block-cover.is-style-button:focus {
  border-color: white !important;
}
.wp-block-cover.is-style-button:hover {
  box-shadow: 0 0.625rem 0 0 #ba9f7c;
}
.wp-block-cover.is-style-button:hover a {
  color: white;
}
.wp-block-cover.is-style-button .wp-block-cover__background {
  background: none;
}
.wp-block-cover.is-style-button p {
  margin: 0;
}
.wp-block-cover.is-style-button a {
  padding: 0 1rem 1rem 1rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Playfair Display", 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";
  font-size: 0.875rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  color: #adb5bd;
  text-decoration: none;
  text-transform: uppercase;
}

.is-root-container .wp-block-cover.is-style-button {
  background: #212529 !important;
}

.wp-block-group.row, .wp-block-group.wp-block-columns {
  gap: unset !important;
}

.block-instagram {
  --swiper-navigation-size: 1.5rem !important;
  --swiper-theme-color: var(--bs-primary) !important;
}
.block-instagram .swiper-button-prev {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  right: unset !important;
  transform: unset !important;
}
.block-instagram .swiper-button-next {
  position: absolute;
  top: 0 !important;
  left: unset !important;
  right: 0 !important;
  transform: unset !important;
}

.block-facebook {
  --swiper-navigation-size: 1.5rem !important;
  --swiper-theme-color: var(--bs-primary) !important;
}
.block-facebook .swiper-button-prev {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  right: unset !important;
  transform: unset !important;
}
.block-facebook .swiper-button-next {
  position: absolute;
  top: 0 !important;
  left: unset !important;
  right: 0 !important;
  transform: unset !important;
}
.block-facebook .swiper-slide iframe {
  max-width: 100% !important;
}

.seo-h1 {
  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;
}
.seo-h1:not(caption) {
  position: absolute !important;
}

@media (min-width: 768px) {
  body.page-template-front-page .post-content .wp-block-heading {
    margin-top: 1.6875rem;
  }
}

@media (max-width: 991.98px) {
  .second-slider .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
  }
}

.showroom__map iframe[src] {
  width: 100%;
  height: 16.875rem;
}
.showroom__item {
  background: #464444;
  border: 0.0625rem solid #707070;
  border-radius: 0.75rem;
}
.showroom__address a {
  color: white;
  text-decoration: none;
}
.showroom__address a:hover, .showroom__address a:focus {
  text-decoration: underline;
}
.showroom__walk {
  color: white;
  text-decoration: none;
}
.showroom__walk span {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .showroom__walk span {
    font-size: 0.875rem;
  }
}
.showroom__walk:hover span, .showroom__walk:focus span {
  text-decoration: none !important;
}
.showroom__walk i {
  display: flex;
  -webkit-mask: url(/wp-content/themes/premiumbeds/assets/build/images/virtual-walk.188c513f.svg) center center/contain no-repeat;
          mask: url(/wp-content/themes/premiumbeds/assets/build/images/virtual-walk.188c513f.svg) center center/contain no-repeat;
  background: currentColor;
}
@media (min-width: 992px) {
  .showroom__walk i {
    width: 2.375rem;
    height: 1.6875rem;
  }
}
@media (max-width: 991.98px) {
  .showroom__walk i {
    width: 1.875rem;
    height: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .showroom__page, .showroom__directions {
    margin-right: 0 !important;
  }
  .showroom__page i, .showroom__directions i {
    min-width: 1em;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .showroom__page, .showroom__directions {
    min-width: 75%;
  }
}
@media (max-width: 575.98px) {
  .showroom__page, .showroom__directions {
    min-width: 100%;
  }
}

.page-template-page-news .post__title a, .archive.category .post__title a {
  text-decoration: none;
}
.page-template-page-news .post__title a:hover, .archive.category .post__title a:hover {
  text-decoration: underline;
}

.single__image img {
  height: 20rem;
  width: 100%;
  object-fit: cover;
  display: block;
}
.single__date {
  background: #7E8484;
  padding: 0.5rem 1rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
}
@media (min-width: 768px) {
  .single__date {
    font-size: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  .single__date {
    font-size: 0.75rem;
  }
}

.sale__image {
  width: 100%;
}
.sale__brand-filter {
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 575.98px) {
  .sale__brand-filter {
    flex-basis: 45%;
  }
}
.sale__brand-filter label {
  display: block;
  cursor: pointer;
}
.sale__brand-filter input {
  opacity: 0;
  position: absolute;
}
.sale__brand-filter input + label {
  box-shadow: 0 0 0 0 transparent;
  transition: 0.2s linear all;
}
.sale__brand-filter input:checked + label {
  box-shadow: 0 0.625rem 0 0 #ba9f7c, 0 -0.625rem 0 0 #ba9f7c;
}
.sale__brand-image {
  max-height: 3.75rem;
  max-width: 7.5rem;
  object-fit: contain;
  object-position: center center;
}

.tax-accessory-category .accessories__item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tax-accessory-category .accessories__item-button {
  line-height: 1;
  font-size: 0.75rem;
}
@media (max-width: 991.98px) {
  .tax-accessory-category .accessories__item-button {
    padding: 0.625rem 1.25rem;
  }
}
@media (min-width: 992px) {
  .tax-accessory-category .accessories__item-button {
    padding: 1.25rem 2.5rem;
  }
}

.product-category__product {
  border: 0.0625rem solid #707070;
  padding-top: 100%;
  position: relative;
}
.product-category__product:hover, .product-category__product:focus {
  border-color: white !important;
}
.product-category__product-title {
  position: absolute;
  bottom: 0rem;
  width: 100%;
  left: 0;
  padding: 1.5rem 1rem 1.5rem 1rem !important;
  margin: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 40%, rgb(0, 0, 0) 100%);
}
.product-category__product-title a {
  text-transform: uppercase;
  display: block;
  color: #F5F5F5;
  font-family: var(--bs-font-sans-serif);
  text-decoration: none;
  font-size: 0.875rem;
}
.product-category__product-title a:hover {
  text-decoration: none;
  color: #F5F5F5;
}
.product-category__product-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-category__product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.product-category__product-vertical-title {
  color: #ba9f7c;
  text-decoration: none !important;
}
.product-category__product-vertical-title:hover, .product-category__product-vertical-title:focus {
  text-decoration: underline;
  color: white;
}
.product-category__product-vertical-button {
  line-height: 1;
  font-size: 0.75rem;
}
@media (max-width: 991.98px) {
  .product-category__product-vertical-button {
    padding: 0.625rem 1.25rem;
  }
}
@media (min-width: 992px) {
  .product-category__product-vertical-button {
    padding: 1.25rem 2.5rem;
  }
}
.product-category__category {
  border: 0.0625rem solid #707070;
  padding-top: 100%;
  position: relative;
}
.product-category__category:hover, .product-category__category:focus {
  border-color: white !important;
}
.product-category__category-title {
  position: absolute;
  bottom: 0rem;
  width: 100%;
  left: 0;
  padding: 1.5rem 1rem 1.5rem 1rem !important;
  margin: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 40%, rgb(0, 0, 0) 100%);
}
.product-category__category-title a {
  text-transform: uppercase;
  display: block;
  color: #F5F5F5;
  font-family: var(--bs-font-sans-serif);
  text-decoration: none;
  font-size: 0.875rem;
}
.product-category__category-title a:hover {
  text-decoration: none;
  color: #F5F5F5;
}
.product-category__category-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-category__category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.accessory-category__product {
  transition: 0.2s linear all;
}
.accessory-category__product-image {
  background: transparent;
  border: 0.0625rem solid #707070;
}
.accessory-category__product-image:hover, .accessory-category__product-image:focus {
  border-color: white !important;
}
.accessory-category__product-image img {
  object-position: center top;
  object-fit: contain;
  max-height: 80%;
}
.accessory-category__product-title {
  display: block;
  position: absolute;
  bottom: 1rem;
  padding: 0 1rem;
  font-family: "Playfair Display", 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";
  font-size: 0.875rem;
  width: 100%;
  box-sizing: border-box;
}
.accessory-category__product-title a {
  color: #adb5bd;
  text-decoration: none;
  text-transform: uppercase;
}
.accessory-category__product:hover {
  box-shadow: 0 0.625rem 0 0 #ba9f7c;
}
.accessory-category__product:hover a {
  color: white;
}

.single-product .wp-block-table.is-style-stripes table th, .single-product .wp-block-table.is-style-stripes table td {
  font-size: 0.75rem;
}

.product-template-default .pgcsimplygalleryblock-slider-dot-navi {
  margin: 0 !important;
  top: -3.125rem;
}
.product-template-default .pgcsimplygalleryblock-slider-dot-navi .pgcsimplygalleryblock-slider-dot {
  opacity: 1 !important;
  background: white !important;
  border: 0.0625rem solid white !important;
  width: 1rem !important;
  height: 1rem !important;
}
.product-template-default .pgcsimplygalleryblock-slider-dot-navi .pgcsimplygalleryblock-slider-dot.pgc-selected {
  opacity: 1 !important;
  background: #ba9f7c !important;
}

.wpcf7-form .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}
.wpcf7-form .form-control, .wpcf7-form .form-select {
  box-sizing: border-box;
  background-color: white;
  color: #7E8484;
  border: 1px solid white;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
}
.wpcf7-form .form-control:not(textarea), .wpcf7-form .form-select:not(textarea) {
  height: 3.125rem;
}
.wpcf7-form .form-control:-ms-input-placeholder, .wpcf7-form .form-select:-ms-input-placeholder {
  color: #7E8484 !important;
}
.wpcf7-form .form-control::placeholder, .wpcf7-form .form-select::placeholder {
  color: #7E8484 !important;
}
.wpcf7-form textarea {
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: 11.25rem;
  min-height: 9.375rem;
  max-height: 18.75rem;
  min-width: 100%;
  max-width: 100%;
}
.wpcf7-form .btn, .wpcf7-form .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-button .wpcf7-form .wp-block-button__link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  min-height: 3.125rem;
}
.wpcf7-form .wpcf7-acceptance, .wpcf7-form .wpcf7-checkbox {
  font-size: 0.875rem;
}
.wpcf7-form .wpcf7-acceptance > .wpcf7-list-item > label .wpcf7-list-item-label, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item > label .wpcf7-list-item-label {
  color: #707070;
}
.wpcf7-form .wpcf7-acceptance > .wpcf7-list-item a, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item a {
  color: #707070;
}
.wpcf7-form .wpcf7-acceptance > .wpcf7-list-item a:hover, .wpcf7-form .wpcf7-acceptance > .wpcf7-list-item a:focus, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item a:hover, .wpcf7-form .wpcf7-checkbox > .wpcf7-list-item a:focus {
  text-decoration: none;
}
.wpcf7-form .wpcf7-acceptance + .wpcf7-not-valid-tip, .wpcf7-form .wpcf7-checkbox + .wpcf7-not-valid-tip {
  margin-top: -0.3125rem !important;
}
.wpcf7-form .wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  font-size: 0.75rem;
  margin-top: 0;
}
.wpcf7-form.invalid .wpcf7-response-output {
  font-size: 0.875rem;
}
.wpcf7-form.sent .wpcf7-response-output {
  font-size: 0.875rem;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.instagram-gallery .pgcsimplygalleryblock-masonry-item-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  opacity: 0;
  cursor: pointer !important;
  pointer-events: all !important;
}
.instagram-gallery .pgcsimplygalleryblock-masonry-title-wrap {
  position: static !important;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./.dev/scss/dev.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body:after {
  position: fixed;
  top: 75%;
  right: 1rem;
  z-index: 99999999;
  font-size: 1rem;
  font-weight: 500;
  color: white;
  background: #dc3545;
  display: block;
  padding: 0.5rem 1rem;
}
@media (min-width: 1400px) {
  body:after {
    content: "XXL";
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  body:after {
    content: "XL";
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body:after {
    content: "LG";
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body:after {
    content: "MD";
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  body:after {
    content: "SM";
  }
}
@media (max-width: 575.98px) {
  body:after {
    content: "XS";
  }
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/swiper.css ***!
  \******************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.7
 * 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: July 24, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
: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 {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      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 */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtZTA3ZWZlZmY1YjA5N2NmNGRjNWUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0NkOzs7O0VBQUE7QUNERjs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FGQUY7O0FJL0dJO0VGcUhBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRkFKOztBS3JLQTs7O0VBR0U7QUx3S0Y7O0FLekpJO0VBTko7SUFPTTtFTDZKSjtBQUNGOztBS2hKQTtFQUNFO0VBQ0E7RUY2T0ksbUNBTEk7RUV0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtSkY7O0FLMUlBO0VBQ0U7RUFDQSxjQ29vQjRCO0VEbm9CNUI7RUFDQTtFQUNBLGFDMG9CNEI7QU43ZjlCOztBS25JQTtFQUNFO0VBQ0EscUJDeWtCNEI7RUR4a0I1QixnT0N3aEI0QjtFRHRoQjVCLGdCQ3lrQjRCO0VEeGtCNUIsZ0JDeWtCNEI7RUR4a0I1QjtBTHFJRjs7QUtsSUE7RUZ1TVE7QUhqRVI7QUczRkk7RUUzQ0o7SUY4TVE7RUhwRU47QUFDRjs7QUt0SUE7RUZrTVE7QUh4RFI7QUdwR0k7RUV0Q0o7SUZ5TVE7RUgzRE47QUFDRjs7QUsxSUE7RUY2TFE7QUgvQ1I7QUc3R0k7RUVqQ0o7SUZvTVE7RUhsRE47QUFDRjs7QUs5SUE7RUZvTE0sbUJBTEk7QUg3QlY7O0FLN0lBO0VGK0tNLGVBTEk7QUh6QlY7O0FLNUlBO0VGMEtNLGVBTEk7QUhyQlY7O0FLcklBO0VBQ0U7RUFDQSxtQkNvVzBCO0FONU41Qjs7QUs5SEE7RUFDRTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FMaUlGOztBSzNIQTtFQUNFO0VBQ0E7RUFDQTtBTDhIRjs7QUt4SEE7O0VBRUU7QUwySEY7O0FLeEhBOzs7RUFHRTtFQUNBO0FMMkhGOztBS3hIQTs7OztFQUlFO0FMMkhGOztBS3hIQTtFQUNFLGdCQzhjNEI7QU5uVjlCOztBS3RIQTtFQUNFO0VBQ0E7QUx5SEY7O0FLbkhBO0VBQ0U7QUxzSEY7O0FLOUdBOztFQUVFLG1CQ3ViNEI7QU50VTlCOztBS3pHQTtFRjZFTSxrQkFMSTtBSHFDVjs7QUt0R0E7RUFDRSxpQkNrZ0I0QjtFRGpnQjVCO0FMeUdGOztBS2hHQTs7RUFFRTtFRnlESSxpQkFMSTtFRWxEUjtFQUNBO0FMbUdGOztBS2hHQTtFQUFNO0FMb0dOOztBS25HQTtFQUFNO0FMdUdOOztBS2xHQTtFQUNFO0VBQ0EsMEJDNk53QztBTnhIMUM7QUtuR0U7RUFDRTtBTHFHSjs7QUsxRkU7RUFFRTtFQUNBO0FMNEZKOztBS3JGQTs7OztFQUlFLHFDQ2dXNEI7RUhqVnhCLGNBTEk7QUgrRVY7O0FLakZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZHSSxrQkFMSTtBSHVGVjtBS2hGRTtFRkZJLGtCQUxJO0VFU047RUFDQTtBTGtGSjs7QUs5RUE7RUZUTSxrQkFMSTtFRWdCUjtFQUNBO0FMaUZGO0FLOUVFO0VBQ0U7QUxnRko7O0FLNUVBO0VBQ0U7RUZyQkksa0JBTEk7RUU0QlIsd0JDcTZDa0M7RURwNkNsQyxzQ0NxNkNrQztFQ3pzRGhDO0FQb1hKO0FLN0VFO0VBQ0U7RUY1QkUsY0FMSTtBSGlIVjs7QUtyRUE7RUFDRTtBTHdFRjs7QUtsRUE7O0VBRUU7QUxxRUY7O0FLN0RBO0VBQ0U7RUFDQTtBTGdFRjs7QUs3REE7RUFDRSxtQkN5WTRCO0VEeFk1QixzQkN3WTRCO0VEdlk1QixnQ0N5YTRCO0VEeGE1QjtBTGdFRjs7QUt6REE7RUFFRTtFQUNBO0FMMkRGOztBS3hEQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FMMkRGOztBS25EQTtFQUNFO0FMc0RGOztBS2hEQTtFQUVFO0FMa0RGOztBSzFDQTtFQUNFO0FMNkNGOztBS3hDQTs7Ozs7RUFLRTtFQUNBO0VGM0hJLGtCQUxJO0VFa0lSO0FMMkNGOztBS3ZDQTs7RUFFRTtBTDBDRjs7QUtyQ0E7RUFDRTtBTHdDRjs7QUtyQ0E7RUFHRTtBTHNDRjtBS25DRTtFQUNFO0FMcUNKOztBSzlCQTtFQUNFO0FMaUNGOztBS3pCQTs7OztFQUlFO0FMNEJGO0FLekJJOzs7O0VBQ0U7QUw4Qk47O0FLdkJBO0VBQ0U7RUFDQTtBTDBCRjs7QUtyQkE7RUFDRTtBTHdCRjs7QUtkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMaUJGOztBS1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDaU80QjtFSGpidEI7RUVtTk47QUxXRjtBRzFYSTtFRXdXSjtJRnJNUTtFSDJOTjtBQUNGO0FLZEU7RUFDRTtBTGdCSjs7QUtUQTs7Ozs7OztFQU9FO0FMWUY7O0FLVEE7RUFDRTtBTFlGOztBS0hBO0VBQ0U7RUFDQTtBTE1GOztBS0VBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FMRkY7O0FLT0E7RUFDRTtBTEpGOztBS1dBO0VBQ0U7RUFDQTtBTFJGOztBS01BO0VBQ0U7RUFDQTtBTFJGOztBS2FBO0VBQ0U7QUxWRjs7QUtlQTtFQUNFO0FMWkY7O0FLbUJBO0VBQ0U7RUFDQTtBTGhCRjs7QUt3QkE7RUFDRTtBTHJCRjs7QUs2QkE7RUFDRTtBTDFCRjs7QVExaUJBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRnlwQjRCO0FONUc5Qjs7QVF4aUJFO0VMZ1FNO0VLNVBKLGdCRjBvQmtCO0VFem9CbEIsZ0JGeW5CMEI7QU5oRjlCO0FHMWNJO0VLcEdGO0lMdVFNO0VIMlNOO0FBQ0Y7O0FRbmpCRTtFTGdRTTtFSzVQSixnQkYwb0JrQjtFRXpvQmxCLGdCRnluQjBCO0FOckU5QjtBR3JkSTtFS3BHRjtJTHVRTTtFSHNUTjtBQUNGOztBUTlqQkU7RUxnUU07RUs1UEosZ0JGMG9Ca0I7RUV6b0JsQixnQkZ5bkIwQjtBTjFEOUI7QUdoZUk7RUtwR0Y7SUx1UU07RUhpVU47QUFDRjs7QVF6a0JFO0VMZ1FNO0VLNVBKLGdCRjBvQmtCO0VFem9CbEIsZ0JGeW5CMEI7QU4vQzlCO0FHM2VJO0VLcEdGO0lMdVFNO0VINFVOO0FBQ0Y7O0FRcGxCRTtFTGdRTTtFSzVQSixnQkYwb0JrQjtFRXpvQmxCLGdCRnluQjBCO0FOcEM5QjtBR3RmSTtFS3BHRjtJTHVRTTtFSHVWTjtBQUNGOztBUS9sQkU7RUxnUU07RUs1UEosZ0JGMG9Ca0I7RUV6b0JsQixnQkZ5bkIwQjtBTnpCOUI7QUdqZ0JJO0VLcEdGO0lMdVFNO0VIa1dOO0FBQ0Y7O0FRbGxCQTtFQ3ZERTtFQUNBO0FUNm9CRjs7QVFsbEJBO0VDNURFO0VBQ0E7QVRrcEJGOztBUXBsQkE7RUFDRTtBUnVsQkY7QVFybEJFO0VBQ0Usb0JGbXBCMEI7QU41RDlCOztBUTdrQkE7RUw4TU0sa0JBTEk7RUt2TVI7QVJnbEJGOztBUTVrQkE7RUFDRSxtQkZtVU87RUg1SEgsa0JBTEk7QUg4WVY7QVE3a0JFO0VBQ0U7QVIra0JKOztBUTNrQkE7RUFDRTtFQUNBLG1CRnlUTztFSDVISCxrQkFMSTtFS3RMUixjRjBsQjRCO0FOWjlCO0FRNWtCRTtFQUNFO0FSOGtCSjs7QVU5cUJBO0VDSUU7RUFHQTtBWDRxQkY7O0FVN3FCQTtFQUNFLGdCSjBrRGtDO0VJemtEbEMsbUNKMGtEa0M7RUl6a0RsQztFSEdFO0VJUkY7RUFHQTtBWHFyQkY7O0FVdnFCQTtFQUVFO0FWeXFCRjs7QVV0cUJBO0VBQ0U7RUFDQTtBVnlxQkY7O0FVdHFCQTtFUHlQTSxrQkFMSTtFT2xQUixnQ0o2akRrQztBTnA1QnBDOztBWTNzQkU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd0QkY7O0FjbHFCSTtFRjVDRTtJQUNFLGdCTjhlZTtFTm9PckI7QUFDRjtBY3hxQkk7RUY1Q0U7SUFDRSxnQk44ZWU7RU55T3JCO0FBQ0Y7QWM3cUJJO0VGNUNFO0lBQ0UsZ0JOOGVlO0VOOE9yQjtBQUNGO0FjbHJCSTtFRjVDRTtJQUNFLGlCTjhlZTtFTm1QckI7QUFDRjtBY3ZyQkk7RUY1Q0U7SUFDRSxpQk44ZWU7RU53UHJCO0FBQ0Y7QWV2dkJBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FmNnZCSjs7QWV4dkJFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhCaXdCRjtBZS92Qkk7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMnZCRjs7QWdCNXNCTTtFQUNFO0FoQitzQlI7O0FnQjVzQk07RUFwQ0o7RUFDQTtBaEJvdkJGOztBZ0J0dUJFO0VBQ0U7RUFDQTtBaEJ5dUJKOztBZ0IzdUJFO0VBQ0U7RUFDQTtBaEI4dUJKOztBZ0JodkJFO0VBQ0U7RUFDQTtBaEJtdkJKOztBZ0JydkJFO0VBQ0U7RUFDQTtBaEJ3dkJKOztBZ0IxdkJFO0VBQ0U7RUFDQTtBaEI2dkJKOztBZ0IvdkJFO0VBQ0U7RUFDQTtBaEJrd0JKOztBZ0JudUJNO0VBaERKO0VBQ0E7QWhCdXhCRjs7QWdCbHVCVTtFQWhFTjtFQUNBO0FoQnN5Qko7O0FnQnZ1QlU7RUFoRU47RUFDQTtBaEIyeUJKOztBZ0I1dUJVO0VBaEVOO0VBQ0E7QWhCZ3pCSjs7QWdCanZCVTtFQWhFTjtFQUNBO0FoQnF6Qko7O0FnQnR2QlU7RUFoRU47RUFDQTtBaEIwekJKOztBZ0IzdkJVO0VBaEVOO0VBQ0E7QWhCK3pCSjs7QWdCaHdCVTtFQWhFTjtFQUNBO0FoQm8wQko7O0FnQnJ3QlU7RUFoRU47RUFDQTtBaEJ5MEJKOztBZ0Ixd0JVO0VBaEVOO0VBQ0E7QWhCODBCSjs7QWdCL3dCVTtFQWhFTjtFQUNBO0FoQm0xQko7O0FnQnB4QlU7RUFoRU47RUFDQTtBaEJ3MUJKOztBZ0J6eEJVO0VBaEVOO0VBQ0E7QWhCNjFCSjs7QWdCdHhCWTtFQXhEVjtBaEJrMUJGOztBZ0IxeEJZO0VBeERWO0FoQnMxQkY7O0FnQjl4Qlk7RUF4RFY7QWhCMDFCRjs7QWdCbHlCWTtFQXhEVjtBaEI4MUJGOztBZ0J0eUJZO0VBeERWO0FoQmsyQkY7O0FnQjF5Qlk7RUF4RFY7QWhCczJCRjs7QWdCOXlCWTtFQXhEVjtBaEIwMkJGOztBZ0JsekJZO0VBeERWO0FoQjgyQkY7O0FnQnR6Qlk7RUF4RFY7QWhCazNCRjs7QWdCMXpCWTtFQXhEVjtBaEJzM0JGOztBZ0I5ekJZO0VBeERWO0FoQjAzQkY7O0FnQnZ6QlE7O0VBRUU7QWhCMHpCVjs7QWdCdnpCUTs7RUFFRTtBaEIwekJWOztBZ0JqMEJROztFQUVFO0FoQm8wQlY7O0FnQmowQlE7O0VBRUU7QWhCbzBCVjs7QWdCMzBCUTs7RUFFRTtBaEI4MEJWOztBZ0IzMEJROztFQUVFO0FoQjgwQlY7O0FnQnIxQlE7O0VBRUU7QWhCdzFCVjs7QWdCcjFCUTs7RUFFRTtBaEJ3MUJWOztBZ0IvMUJROztFQUVFO0FoQmsyQlY7O0FnQi8xQlE7O0VBRUU7QWhCazJCVjs7QWdCejJCUTs7RUFFRTtBaEI0MkJWOztBZ0J6MkJROztFQUVFO0FoQjQyQlY7O0FnQm4zQlE7O0VBRUU7QWhCczNCVjs7QWdCbjNCUTs7RUFFRTtBaEJzM0JWOztBZ0I3M0JROztFQUVFO0FoQmc0QlY7O0FnQjczQlE7O0VBRUU7QWhCZzRCVjs7QWdCdjRCUTs7RUFFRTtBaEIwNEJWOztBZ0J2NEJROztFQUVFO0FoQjA0QlY7O0FnQmo1QlE7O0VBRUU7QWhCbzVCVjs7QWdCajVCUTs7RUFFRTtBaEJvNUJWOztBZ0IzNUJROztFQUVFO0FoQjg1QlY7O0FnQjM1QlE7O0VBRUU7QWhCODVCVjs7QWdCcjZCUTs7RUFFRTtBaEJ3NkJWOztBZ0JyNkJROztFQUVFO0FoQnc2QlY7O0FnQi82QlE7O0VBRUU7QWhCazdCVjs7QWdCLzZCUTs7RUFFRTtBaEJrN0JWOztBZ0J6N0JROztFQUVFO0FoQjQ3QlY7O0FnQno3QlE7O0VBRUU7QWhCNDdCVjs7QWdCbjhCUTs7RUFFRTtBaEJzOEJWOztBZ0JuOEJROztFQUVFO0FoQnM4QlY7O0FnQjc4QlE7O0VBRUU7QWhCZzlCVjs7QWdCNzhCUTs7RUFFRTtBaEJnOUJWOztBYzFnQ0k7RUVVRTtJQUNFO0VoQm9nQ047RWdCamdDSTtJQXBDSjtJQUNBO0VoQndpQ0E7RWdCMWhDQTtJQUNFO0lBQ0E7RWhCNGhDRjtFZ0I5aENBO0lBQ0U7SUFDQTtFaEJnaUNGO0VnQmxpQ0E7SUFDRTtJQUNBO0VoQm9pQ0Y7RWdCdGlDQTtJQUNFO0lBQ0E7RWhCd2lDRjtFZ0IxaUNBO0lBQ0U7SUFDQTtFaEI0aUNGO0VnQjlpQ0E7SUFDRTtJQUNBO0VoQmdqQ0Y7RWdCamhDSTtJQWhESjtJQUNBO0VoQm9rQ0E7RWdCL2dDUTtJQWhFTjtJQUNBO0VoQmtsQ0Y7RWdCbmhDUTtJQWhFTjtJQUNBO0VoQnNsQ0Y7RWdCdmhDUTtJQWhFTjtJQUNBO0VoQjBsQ0Y7RWdCM2hDUTtJQWhFTjtJQUNBO0VoQjhsQ0Y7RWdCL2hDUTtJQWhFTjtJQUNBO0VoQmttQ0Y7RWdCbmlDUTtJQWhFTjtJQUNBO0VoQnNtQ0Y7RWdCdmlDUTtJQWhFTjtJQUNBO0VoQjBtQ0Y7RWdCM2lDUTtJQWhFTjtJQUNBO0VoQjhtQ0Y7RWdCL2lDUTtJQWhFTjtJQUNBO0VoQmtuQ0Y7RWdCbmpDUTtJQWhFTjtJQUNBO0VoQnNuQ0Y7RWdCdmpDUTtJQWhFTjtJQUNBO0VoQjBuQ0Y7RWdCM2pDUTtJQWhFTjtJQUNBO0VoQjhuQ0Y7RWdCdmpDVTtJQXhEVjtFaEJrbkNBO0VnQjFqQ1U7SUF4RFY7RWhCcW5DQTtFZ0I3akNVO0lBeERWO0VoQnduQ0E7RWdCaGtDVTtJQXhEVjtFaEIybkNBO0VnQm5rQ1U7SUF4RFY7RWhCOG5DQTtFZ0J0a0NVO0lBeERWO0VoQmlvQ0E7RWdCemtDVTtJQXhEVjtFaEJvb0NBO0VnQjVrQ1U7SUF4RFY7RWhCdW9DQTtFZ0Iva0NVO0lBeERWO0VoQjBvQ0E7RWdCbGxDVTtJQXhEVjtFaEI2b0NBO0VnQnJsQ1U7SUF4RFY7RWhCZ3BDQTtFZ0J4bENVO0lBeERWO0VoQm1wQ0E7RWdCaGxDTTs7SUFFRTtFaEJrbENSO0VnQi9rQ007O0lBRUU7RWhCaWxDUjtFZ0J4bENNOztJQUVFO0VoQjBsQ1I7RWdCdmxDTTs7SUFFRTtFaEJ5bENSO0VnQmhtQ007O0lBRUU7RWhCa21DUjtFZ0IvbENNOztJQUVFO0VoQmltQ1I7RWdCeG1DTTs7SUFFRTtFaEIwbUNSO0VnQnZtQ007O0lBRUU7RWhCeW1DUjtFZ0JobkNNOztJQUVFO0VoQmtuQ1I7RWdCL21DTTs7SUFFRTtFaEJpbkNSO0VnQnhuQ007O0lBRUU7RWhCMG5DUjtFZ0J2bkNNOztJQUVFO0VoQnluQ1I7RWdCaG9DTTs7SUFFRTtFaEJrb0NSO0VnQi9uQ007O0lBRUU7RWhCaW9DUjtFZ0J4b0NNOztJQUVFO0VoQjBvQ1I7RWdCdm9DTTs7SUFFRTtFaEJ5b0NSO0VnQmhwQ007O0lBRUU7RWhCa3BDUjtFZ0Ivb0NNOztJQUVFO0VoQmlwQ1I7RWdCeHBDTTs7SUFFRTtFaEIwcENSO0VnQnZwQ007O0lBRUU7RWhCeXBDUjtFZ0JocUNNOztJQUVFO0VoQmtxQ1I7RWdCL3BDTTs7SUFFRTtFaEJpcUNSO0VnQnhxQ007O0lBRUU7RWhCMHFDUjtFZ0J2cUNNOztJQUVFO0VoQnlxQ1I7RWdCaHJDTTs7SUFFRTtFaEJrckNSO0VnQi9xQ007O0lBRUU7RWhCaXJDUjtFZ0J4ckNNOztJQUVFO0VoQjByQ1I7RWdCdnJDTTs7SUFFRTtFaEJ5ckNSO0VnQmhzQ007O0lBRUU7RWhCa3NDUjtFZ0IvckNNOztJQUVFO0VoQmlzQ1I7RWdCeHNDTTs7SUFFRTtFaEIwc0NSO0VnQnZzQ007O0lBRUU7RWhCeXNDUjtBQUNGO0FjcHdDSTtFRVVFO0lBQ0U7RWhCNnZDTjtFZ0IxdkNJO0lBcENKO0lBQ0E7RWhCaXlDQTtFZ0JueENBO0lBQ0U7SUFDQTtFaEJxeENGO0VnQnZ4Q0E7SUFDRTtJQUNBO0VoQnl4Q0Y7RWdCM3hDQTtJQUNFO0lBQ0E7RWhCNnhDRjtFZ0IveENBO0lBQ0U7SUFDQTtFaEJpeUNGO0VnQm55Q0E7SUFDRTtJQUNBO0VoQnF5Q0Y7RWdCdnlDQTtJQUNFO0lBQ0E7RWhCeXlDRjtFZ0Ixd0NJO0lBaERKO0lBQ0E7RWhCNnpDQTtFZ0J4d0NRO0lBaEVOO0lBQ0E7RWhCMjBDRjtFZ0I1d0NRO0lBaEVOO0lBQ0E7RWhCKzBDRjtFZ0JoeENRO0lBaEVOO0lBQ0E7RWhCbTFDRjtFZ0JweENRO0lBaEVOO0lBQ0E7RWhCdTFDRjtFZ0J4eENRO0lBaEVOO0lBQ0E7RWhCMjFDRjtFZ0I1eENRO0lBaEVOO0lBQ0E7RWhCKzFDRjtFZ0JoeUNRO0lBaEVOO0lBQ0E7RWhCbTJDRjtFZ0JweUNRO0lBaEVOO0lBQ0E7RWhCdTJDRjtFZ0J4eUNRO0lBaEVOO0lBQ0E7RWhCMjJDRjtFZ0I1eUNRO0lBaEVOO0lBQ0E7RWhCKzJDRjtFZ0JoekNRO0lBaEVOO0lBQ0E7RWhCbTNDRjtFZ0JwekNRO0lBaEVOO0lBQ0E7RWhCdTNDRjtFZ0JoekNVO0lBeERWO0VoQjIyQ0E7RWdCbnpDVTtJQXhEVjtFaEI4MkNBO0VnQnR6Q1U7SUF4RFY7RWhCaTNDQTtFZ0J6ekNVO0lBeERWO0VoQm8zQ0E7RWdCNXpDVTtJQXhEVjtFaEJ1M0NBO0VnQi96Q1U7SUF4RFY7RWhCMDNDQTtFZ0JsMENVO0lBeERWO0VoQjYzQ0E7RWdCcjBDVTtJQXhEVjtFaEJnNENBO0VnQngwQ1U7SUF4RFY7RWhCbTRDQTtFZ0IzMENVO0lBeERWO0VoQnM0Q0E7RWdCOTBDVTtJQXhEVjtFaEJ5NENBO0VnQmoxQ1U7SUF4RFY7RWhCNDRDQTtFZ0J6MENNOztJQUVFO0VoQjIwQ1I7RWdCeDBDTTs7SUFFRTtFaEIwMENSO0VnQmoxQ007O0lBRUU7RWhCbTFDUjtFZ0JoMUNNOztJQUVFO0VoQmsxQ1I7RWdCejFDTTs7SUFFRTtFaEIyMUNSO0VnQngxQ007O0lBRUU7RWhCMDFDUjtFZ0JqMkNNOztJQUVFO0VoQm0yQ1I7RWdCaDJDTTs7SUFFRTtFaEJrMkNSO0VnQnoyQ007O0lBRUU7RWhCMjJDUjtFZ0J4MkNNOztJQUVFO0VoQjAyQ1I7RWdCajNDTTs7SUFFRTtFaEJtM0NSO0VnQmgzQ007O0lBRUU7RWhCazNDUjtFZ0J6M0NNOztJQUVFO0VoQjIzQ1I7RWdCeDNDTTs7SUFFRTtFaEIwM0NSO0VnQmo0Q007O0lBRUU7RWhCbTRDUjtFZ0JoNENNOztJQUVFO0VoQms0Q1I7RWdCejRDTTs7SUFFRTtFaEIyNENSO0VnQng0Q007O0lBRUU7RWhCMDRDUjtFZ0JqNUNNOztJQUVFO0VoQm01Q1I7RWdCaDVDTTs7SUFFRTtFaEJrNUNSO0VnQno1Q007O0lBRUU7RWhCMjVDUjtFZ0J4NUNNOztJQUVFO0VoQjA1Q1I7RWdCajZDTTs7SUFFRTtFaEJtNkNSO0VnQmg2Q007O0lBRUU7RWhCazZDUjtFZ0J6NkNNOztJQUVFO0VoQjI2Q1I7RWdCeDZDTTs7SUFFRTtFaEIwNkNSO0VnQmo3Q007O0lBRUU7RWhCbTdDUjtFZ0JoN0NNOztJQUVFO0VoQms3Q1I7RWdCejdDTTs7SUFFRTtFaEIyN0NSO0VnQng3Q007O0lBRUU7RWhCMDdDUjtFZ0JqOENNOztJQUVFO0VoQm04Q1I7RWdCaDhDTTs7SUFFRTtFaEJrOENSO0FBQ0Y7QWM3L0NJO0VFVUU7SUFDRTtFaEJzL0NOO0VnQm4vQ0k7SUFwQ0o7SUFDQTtFaEIwaERBO0VnQjVnREE7SUFDRTtJQUNBO0VoQjhnREY7RWdCaGhEQTtJQUNFO0lBQ0E7RWhCa2hERjtFZ0JwaERBO0lBQ0U7SUFDQTtFaEJzaERGO0VnQnhoREE7SUFDRTtJQUNBO0VoQjBoREY7RWdCNWhEQTtJQUNFO0lBQ0E7RWhCOGhERjtFZ0JoaURBO0lBQ0U7SUFDQTtFaEJraURGO0VnQm5nREk7SUFoREo7SUFDQTtFaEJzakRBO0VnQmpnRFE7SUFoRU47SUFDQTtFaEJva0RGO0VnQnJnRFE7SUFoRU47SUFDQTtFaEJ3a0RGO0VnQnpnRFE7SUFoRU47SUFDQTtFaEI0a0RGO0VnQjdnRFE7SUFoRU47SUFDQTtFaEJnbERGO0VnQmpoRFE7SUFoRU47SUFDQTtFaEJvbERGO0VnQnJoRFE7SUFoRU47SUFDQTtFaEJ3bERGO0VnQnpoRFE7SUFoRU47SUFDQTtFaEI0bERGO0VnQjdoRFE7SUFoRU47SUFDQTtFaEJnbURGO0VnQmppRFE7SUFoRU47SUFDQTtFaEJvbURGO0VnQnJpRFE7SUFoRU47SUFDQTtFaEJ3bURGO0VnQnppRFE7SUFoRU47SUFDQTtFaEI0bURGO0VnQjdpRFE7SUFoRU47SUFDQTtFaEJnbkRGO0VnQnppRFU7SUF4RFY7RWhCb21EQTtFZ0I1aURVO0lBeERWO0VoQnVtREE7RWdCL2lEVTtJQXhEVjtFaEIwbURBO0VnQmxqRFU7SUF4RFY7RWhCNm1EQTtFZ0JyakRVO0lBeERWO0VoQmduREE7RWdCeGpEVTtJQXhEVjtFaEJtbkRBO0VnQjNqRFU7SUF4RFY7RWhCc25EQTtFZ0I5akRVO0lBeERWO0VoQnluREE7RWdCamtEVTtJQXhEVjtFaEI0bkRBO0VnQnBrRFU7SUF4RFY7RWhCK25EQTtFZ0J2a0RVO0lBeERWO0VoQmtvREE7RWdCMWtEVTtJQXhEVjtFaEJxb0RBO0VnQmxrRE07O0lBRUU7RWhCb2tEUjtFZ0Jqa0RNOztJQUVFO0VoQm1rRFI7RWdCMWtETTs7SUFFRTtFaEI0a0RSO0VnQnprRE07O0lBRUU7RWhCMmtEUjtFZ0JsbERNOztJQUVFO0VoQm9sRFI7RWdCamxETTs7SUFFRTtFaEJtbERSO0VnQjFsRE07O0lBRUU7RWhCNGxEUjtFZ0J6bERNOztJQUVFO0VoQjJsRFI7RWdCbG1ETTs7SUFFRTtFaEJvbURSO0VnQmptRE07O0lBRUU7RWhCbW1EUjtFZ0IxbURNOztJQUVFO0VoQjRtRFI7RWdCem1ETTs7SUFFRTtFaEIybURSO0VnQmxuRE07O0lBRUU7RWhCb25EUjtFZ0JqbkRNOztJQUVFO0VoQm1uRFI7RWdCMW5ETTs7SUFFRTtFaEI0bkRSO0VnQnpuRE07O0lBRUU7RWhCMm5EUjtFZ0Jsb0RNOztJQUVFO0VoQm9vRFI7RWdCam9ETTs7SUFFRTtFaEJtb0RSO0VnQjFvRE07O0lBRUU7RWhCNG9EUjtFZ0J6b0RNOztJQUVFO0VoQjJvRFI7RWdCbHBETTs7SUFFRTtFaEJvcERSO0VnQmpwRE07O0lBRUU7RWhCbXBEUjtFZ0IxcERNOztJQUVFO0VoQjRwRFI7RWdCenBETTs7SUFFRTtFaEIycERSO0VnQmxxRE07O0lBRUU7RWhCb3FEUjtFZ0JqcURNOztJQUVFO0VoQm1xRFI7RWdCMXFETTs7SUFFRTtFaEI0cURSO0VnQnpxRE07O0lBRUU7RWhCMnFEUjtFZ0JsckRNOztJQUVFO0VoQm9yRFI7RWdCanJETTs7SUFFRTtFaEJtckRSO0VnQjFyRE07O0lBRUU7RWhCNHJEUjtFZ0J6ckRNOztJQUVFO0VoQjJyRFI7QUFDRjtBY3R2REk7RUVVRTtJQUNFO0VoQit1RE47RWdCNXVESTtJQXBDSjtJQUNBO0VoQm14REE7RWdCcndEQTtJQUNFO0lBQ0E7RWhCdXdERjtFZ0J6d0RBO0lBQ0U7SUFDQTtFaEIyd0RGO0VnQjd3REE7SUFDRTtJQUNBO0VoQit3REY7RWdCanhEQTtJQUNFO0lBQ0E7RWhCbXhERjtFZ0JyeERBO0lBQ0U7SUFDQTtFaEJ1eERGO0VnQnp4REE7SUFDRTtJQUNBO0VoQjJ4REY7RWdCNXZESTtJQWhESjtJQUNBO0VoQit5REE7RWdCMXZEUTtJQWhFTjtJQUNBO0VoQjZ6REY7RWdCOXZEUTtJQWhFTjtJQUNBO0VoQmkwREY7RWdCbHdEUTtJQWhFTjtJQUNBO0VoQnEwREY7RWdCdHdEUTtJQWhFTjtJQUNBO0VoQnkwREY7RWdCMXdEUTtJQWhFTjtJQUNBO0VoQjYwREY7RWdCOXdEUTtJQWhFTjtJQUNBO0VoQmkxREY7RWdCbHhEUTtJQWhFTjtJQUNBO0VoQnExREY7RWdCdHhEUTtJQWhFTjtJQUNBO0VoQnkxREY7RWdCMXhEUTtJQWhFTjtJQUNBO0VoQjYxREY7RWdCOXhEUTtJQWhFTjtJQUNBO0VoQmkyREY7RWdCbHlEUTtJQWhFTjtJQUNBO0VoQnEyREY7RWdCdHlEUTtJQWhFTjtJQUNBO0VoQnkyREY7RWdCbHlEVTtJQXhEVjtFaEI2MURBO0VnQnJ5RFU7SUF4RFY7RWhCZzJEQTtFZ0J4eURVO0lBeERWO0VoQm0yREE7RWdCM3lEVTtJQXhEVjtFaEJzMkRBO0VnQjl5RFU7SUF4RFY7RWhCeTJEQTtFZ0JqekRVO0lBeERWO0VoQjQyREE7RWdCcHpEVTtJQXhEVjtFaEIrMkRBO0VnQnZ6RFU7SUF4RFY7RWhCazNEQTtFZ0IxekRVO0lBeERWO0VoQnEzREE7RWdCN3pEVTtJQXhEVjtFaEJ3M0RBO0VnQmgwRFU7SUF4RFY7RWhCMjNEQTtFZ0JuMERVO0lBeERWO0VoQjgzREE7RWdCM3pETTs7SUFFRTtFaEI2ekRSO0VnQjF6RE07O0lBRUU7RWhCNHpEUjtFZ0JuMERNOztJQUVFO0VoQnEwRFI7RWdCbDBETTs7SUFFRTtFaEJvMERSO0VnQjMwRE07O0lBRUU7RWhCNjBEUjtFZ0IxMERNOztJQUVFO0VoQjQwRFI7RWdCbjFETTs7SUFFRTtFaEJxMURSO0VnQmwxRE07O0lBRUU7RWhCbzFEUjtFZ0IzMURNOztJQUVFO0VoQjYxRFI7RWdCMTFETTs7SUFFRTtFaEI0MURSO0VnQm4yRE07O0lBRUU7RWhCcTJEUjtFZ0JsMkRNOztJQUVFO0VoQm8yRFI7RWdCMzJETTs7SUFFRTtFaEI2MkRSO0VnQjEyRE07O0lBRUU7RWhCNDJEUjtFZ0JuM0RNOztJQUVFO0VoQnEzRFI7RWdCbDNETTs7SUFFRTtFaEJvM0RSO0VnQjMzRE07O0lBRUU7RWhCNjNEUjtFZ0IxM0RNOztJQUVFO0VoQjQzRFI7RWdCbjRETTs7SUFFRTtFaEJxNERSO0VnQmw0RE07O0lBRUU7RWhCbzREUjtFZ0IzNERNOztJQUVFO0VoQjY0RFI7RWdCMTRETTs7SUFFRTtFaEI0NERSO0VnQm41RE07O0lBRUU7RWhCcTVEUjtFZ0JsNURNOztJQUVFO0VoQm81RFI7RWdCMzVETTs7SUFFRTtFaEI2NURSO0VnQjE1RE07O0lBRUU7RWhCNDVEUjtFZ0JuNkRNOztJQUVFO0VoQnE2RFI7RWdCbDZETTs7SUFFRTtFaEJvNkRSO0VnQjM2RE07O0lBRUU7RWhCNjZEUjtFZ0IxNkRNOztJQUVFO0VoQjQ2RFI7RWdCbjdETTs7SUFFRTtFaEJxN0RSO0VnQmw3RE07O0lBRUU7RWhCbzdEUjtBQUNGO0FjLytESTtFRVVFO0lBQ0U7RWhCdytETjtFZ0JyK0RJO0lBcENKO0lBQ0E7RWhCNGdFQTtFZ0I5L0RBO0lBQ0U7SUFDQTtFaEJnZ0VGO0VnQmxnRUE7SUFDRTtJQUNBO0VoQm9nRUY7RWdCdGdFQTtJQUNFO0lBQ0E7RWhCd2dFRjtFZ0IxZ0VBO0lBQ0U7SUFDQTtFaEI0Z0VGO0VnQjlnRUE7SUFDRTtJQUNBO0VoQmdoRUY7RWdCbGhFQTtJQUNFO0lBQ0E7RWhCb2hFRjtFZ0JyL0RJO0lBaERKO0lBQ0E7RWhCd2lFQTtFZ0JuL0RRO0lBaEVOO0lBQ0E7RWhCc2pFRjtFZ0J2L0RRO0lBaEVOO0lBQ0E7RWhCMGpFRjtFZ0IzL0RRO0lBaEVOO0lBQ0E7RWhCOGpFRjtFZ0IvL0RRO0lBaEVOO0lBQ0E7RWhCa2tFRjtFZ0JuZ0VRO0lBaEVOO0lBQ0E7RWhCc2tFRjtFZ0J2Z0VRO0lBaEVOO0lBQ0E7RWhCMGtFRjtFZ0IzZ0VRO0lBaEVOO0lBQ0E7RWhCOGtFRjtFZ0IvZ0VRO0lBaEVOO0lBQ0E7RWhCa2xFRjtFZ0JuaEVRO0lBaEVOO0lBQ0E7RWhCc2xFRjtFZ0J2aEVRO0lBaEVOO0lBQ0E7RWhCMGxFRjtFZ0IzaEVRO0lBaEVOO0lBQ0E7RWhCOGxFRjtFZ0IvaEVRO0lBaEVOO0lBQ0E7RWhCa21FRjtFZ0IzaEVVO0lBeERWO0VoQnNsRUE7RWdCOWhFVTtJQXhEVjtFaEJ5bEVBO0VnQmppRVU7SUF4RFY7RWhCNGxFQTtFZ0JwaUVVO0lBeERWO0VoQitsRUE7RWdCdmlFVTtJQXhEVjtFaEJrbUVBO0VnQjFpRVU7SUF4RFY7RWhCcW1FQTtFZ0I3aUVVO0lBeERWO0VoQndtRUE7RWdCaGpFVTtJQXhEVjtFaEIybUVBO0VnQm5qRVU7SUF4RFY7RWhCOG1FQTtFZ0J0akVVO0lBeERWO0VoQmluRUE7RWdCempFVTtJQXhEVjtFaEJvbkVBO0VnQjVqRVU7SUF4RFY7RWhCdW5FQTtFZ0JwakVNOztJQUVFO0VoQnNqRVI7RWdCbmpFTTs7SUFFRTtFaEJxakVSO0VnQjVqRU07O0lBRUU7RWhCOGpFUjtFZ0IzakVNOztJQUVFO0VoQjZqRVI7RWdCcGtFTTs7SUFFRTtFaEJza0VSO0VnQm5rRU07O0lBRUU7RWhCcWtFUjtFZ0I1a0VNOztJQUVFO0VoQjhrRVI7RWdCM2tFTTs7SUFFRTtFaEI2a0VSO0VnQnBsRU07O0lBRUU7RWhCc2xFUjtFZ0JubEVNOztJQUVFO0VoQnFsRVI7RWdCNWxFTTs7SUFFRTtFaEI4bEVSO0VnQjNsRU07O0lBRUU7RWhCNmxFUjtFZ0JwbUVNOztJQUVFO0VoQnNtRVI7RWdCbm1FTTs7SUFFRTtFaEJxbUVSO0VnQjVtRU07O0lBRUU7RWhCOG1FUjtFZ0IzbUVNOztJQUVFO0VoQjZtRVI7RWdCcG5FTTs7SUFFRTtFaEJzbkVSO0VnQm5uRU07O0lBRUU7RWhCcW5FUjtFZ0I1bkVNOztJQUVFO0VoQjhuRVI7RWdCM25FTTs7SUFFRTtFaEI2bkVSO0VnQnBvRU07O0lBRUU7RWhCc29FUjtFZ0Jub0VNOztJQUVFO0VoQnFvRVI7RWdCNW9FTTs7SUFFRTtFaEI4b0VSO0VnQjNvRU07O0lBRUU7RWhCNm9FUjtFZ0JwcEVNOztJQUVFO0VoQnNwRVI7RWdCbnBFTTs7SUFFRTtFaEJxcEVSO0VnQjVwRU07O0lBRUU7RWhCOHBFUjtFZ0IzcEVNOztJQUVFO0VoQjZwRVI7RWdCcHFFTTs7SUFFRTtFaEJzcUVSO0VnQm5xRU07O0lBRUU7RWhCcXFFUjtFZ0I1cUVNOztJQUVFO0VoQjhxRVI7RWdCM3FFTTs7SUFFRTtFaEI2cUVSO0FBQ0Y7QWlCbnlFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWG9ZTztFV25ZUCxtQlhtdEI0QjtFV2x0QjVCO0FqQmt5RUY7QWlCM3hFRTtFQUNFO0VBRUE7RUFDQTtFQUNBLDJDWDJ0QjBCO0VXMXRCMUI7QWpCNHhFSjtBaUJ6eEVFO0VBQ0U7QWpCMnhFSjtBaUJ4eEVFO0VBQ0U7QWpCMHhFSjs7QWlCdHhFQTtFQUNFO0FqQnl4RUY7O0FpQmx4RUE7RUFDRTtBakJxeEVGOztBaUIzd0VFO0VBQ0U7QWpCOHdFSjs7QWlCL3ZFRTtFQUNFO0FqQmt3RUo7QWlCL3ZFSTtFQUNFO0FqQml3RU47O0FpQjF2RUU7RUFDRTtBakI2dkVKO0FpQjF2RUU7RUFDRTtBakI0dkVKOztBaUJsdkVFO0VBQ0U7RUFDQTtBakJxdkVKOztBaUIvdUVFO0VBQ0U7RUFDQTtBakJrdkVKOztBaUIxdUVBO0VBQ0U7RUFDQTtBakI2dUVGOztBaUJydUVFO0VBQ0U7RUFDQTtBakJ3dUVKOztBa0JwM0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJnM0VKOztBa0JsNEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI4M0VKOztBa0JoNUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI0NEVKOztBa0I5NUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEIwNUVKOztBa0I1NkVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJ3NkVKOztBa0IxN0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJzN0VKOztBa0J4OEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJvOEVKOztBa0J0OUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJrOUVKOztBaUJqMEVJO0VBQ0U7RUFDQTtBakJvMEVOOztBYy81RUk7RUd5RkE7SUFDRTtJQUNBO0VqQjAwRUo7QUFDRjtBY3Q2RUk7RUd5RkE7SUFDRTtJQUNBO0VqQmcxRUo7QUFDRjtBYzU2RUk7RUd5RkE7SUFDRTtJQUNBO0VqQnMxRUo7QUFDRjtBY2w3RUk7RUd5RkE7SUFDRTtJQUNBO0VqQjQxRUo7QUFDRjtBY3g3RUk7RUd5RkE7SUFDRTtJQUNBO0VqQmsyRUo7QUFDRjtBbUJ0Z0ZBO0VBQ0UscUJiazNCc0M7QU5zcER4Qzs7QW1CLy9FQTtFQUNFO0VBQ0E7RUFDQTtFaEI4UUksa0JBTEk7RWdCclFSLGdCYmduQjRCO0FOZzVEOUI7O0FtQjUvRUE7RUFDRTtFQUNBO0VoQm9RSSxtQkFMSTtBSGl3RVY7O0FtQjUvRUE7RUFDRTtFQUNBO0VoQjhQSSxtQkFMSTtBSHV3RVY7O0FvQjdoRkE7RUFDRSxtQmQwMkJzQztFSGhsQmxDLGtCQUxJO0VpQm5SUixpQmQwMkJzQztFY3oyQnRDLGtCZDAyQnNDO0VjejJCdEMsZ0NkMDJCc0M7QU5zckR4Qzs7QXFCcmlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNDZnVtQjRCO0VIaFZ4QixlQUxJO0VrQmhSUixnQmZtbkI0QjtFZWxuQjVCLGdCZjBuQjRCO0Vlem5CNUIsMkJmdTRCc0M7RWV0NEJ0QyxtQ2ZpNEJzQztFZWg0QnRDO0VBQ0E7RUFDQTtVQUFBO0VkR0U7RWVIRSx3RURNSjtBckJvaUZGO0FzQnRpRk07RURoQk47SUNpQlE7RXRCeWlGTjtBQUNGO0FxQnZpRkU7RUFDRTtBckJ5aUZKO0FxQnZpRkk7RUFDRTtBckJ5aUZOO0FxQnBpRkU7RUFDRSwyQmZpM0JvQztFZWgzQnBDLG1DZjIyQm9DO0VlMTJCcEMscUJmeTNCb0M7RWV4M0JwQztFQUtFLG1EZjhoQmtCO0FOb2dFeEI7QXFCOWhGRTtFQU1FO0VBTUE7RUFLQTtBckJraEZKO0FxQjdnRkU7RUFDRTtFQUNBO0FyQitnRko7QXFCM2dGRTtFQUNFLGdDZnUxQm9DO0VlcjFCcEM7QXJCNGdGSjtBcUIvZ0ZFO0VBQ0UsZ0NmdTFCb0M7RWVyMUJwQztBckI0Z0ZKO0FxQnBnRkU7RUFFRSx3Q2Z5ekJvQztFZXR6QnBDO0FyQm1nRko7QXFCLy9FRTtFQUNFO0VBQ0E7RUFDQSwwQmZnc0IwQjtFZS9yQjFCLDJCZml6Qm9DO0VpQi80QnRDLHVDakJnakNnQztFZWg5QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NmNHNCMEI7RWUzc0IxQjtFQ3pGRSw2SUQwRkY7RUMxRkUscUlEMEZGO0FyQmlnRko7QXFCN2dGRTtFQUNFO0VBQ0E7RUFDQSwwQmZnc0IwQjtFZS9yQjFCLDJCZml6Qm9DO0VpQi80QnRDLHVDakJnakNnQztFZWg5QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NmNHNCMEI7RWUzc0IxQjtFQ3pGRSxxSUQwRkY7QXJCaWdGSjtBc0J2bEZNO0VEMEVKO0lDekVNO0lBQUE7RXRCMGxGTjtFcUJqaEZBO0lDekVNO0V0QjBsRk47QUFDRjtBcUJuZ0ZFO0VBQ0Usd0NmdThCOEI7QU44akRsQztBcUJ0Z0ZFO0VBQ0Usd0NmdThCOEI7QU44akRsQzs7QXFCNS9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JmeWdCNEI7RWV4Z0I1QiwyQmZzeUJzQztFZXJ5QnRDO0VBQ0E7RUFDQTtBckIrL0VGO0FxQjcvRUU7RUFDRTtBckIrL0VKO0FxQjUvRUU7RUFFRTtFQUNBO0FyQjYvRUo7O0FxQmwvRUE7RUFDRSxtRWZ1eEJzQztFZXR4QnRDO0VsQnlJSSxtQkFMSTtFSXZRTjtBUDBuRko7QXFCbi9FRTtFQUNFO0VBQ0E7RUFDQSx5QmZncEIwQjtBTnEyRDlCO0FxQngvRUU7RUFDRTtFQUNBO0VBQ0EseUJmZ3BCMEI7QU5xMkQ5Qjs7QXFCai9FQTtFQUNFLGlFZjJ3QnNDO0VlMXdCdEM7RWxCNEhJLG1CQUxJO0VJdlFOO0FQc29GSjtBcUJsL0VFO0VBQ0U7RUFDQTtFQUNBLHVCZnVvQjBCO0FONjJEOUI7QXFCdi9FRTtFQUNFO0VBQ0E7RUFDQSx1QmZ1b0IwQjtBTjYyRDlCOztBcUI1K0VFO0VBQ0Usb0Vmd3ZCb0M7QU51dkR4QztBcUI1K0VFO0VBQ0UsbUVmcXZCb0M7QU55dkR4QztBcUIzK0VFO0VBQ0UsaUVma3ZCb0M7QU4ydkR4Qzs7QXFCeCtFQTtFQUNFLFdmZ3ZCc0M7RWUvdUJ0QyxnRWZ5dUJzQztFZXh1QnRDLGlCZjZsQjRCO0FOODREOUI7QXFCeitFRTtFQUNFO0FyQjIrRUo7QXFCeCtFRTtFQUNFO0VkdkxBO0FQa3FGSjtBcUJ2K0VFO0VBQ0U7RWQ1TEE7QVBzcUZKO0FxQnQrRUU7RUFBb0IsK0RmeXRCa0I7QU5neER4QztBcUJ4K0VFO0VBQW9CLDZEZnl0QmtCO0FOa3hEeEM7O0F3QjFyRkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHNDbEJvbUI0QjtFSGhWeEIsZUFMSTtFcUI3UVIsZ0JsQmduQjRCO0VrQi9tQjVCLGdCbEJ1bkI0QjtFa0J0bkI1QiwyQmxCbzRCc0M7RWtCbjRCdEMsbUNsQjgzQnNDO0VrQjczQnRDO0VBQ0E7RUFDQSx5Q2xCMitCa0M7RWtCMStCbEMsMEJsQjIrQmtDO0VrQjErQmxDO0VqQkZFO0VlSEUsd0VFUUo7RUFDQTtVQUFBO0F4QjJyRkY7QXNCaHNGTTtFRWZOO0lGZ0JRO0V0Qm1zRk47QUFDRjtBd0I5ckZFO0VBQ0UscUJsQmk0Qm9DO0VrQmg0QnBDO0VBS0UsbURsQjQrQjRCO0FOZ3REbEM7QXdCeHJGRTtFQUVFLHNCbEJ5dkIwQjtFa0J4dkIxQjtBeEJ5ckZKO0F3QnRyRkU7RUFFRSx3Q2xCazJCb0M7QU5xMUR4QztBd0JsckZFO0VBQ0U7RUFDQTtBeEJvckZKOztBd0JockZBO0VBQ0Usb0JsQmt2QjRCO0VrQmp2QjVCLHVCbEJpdkI0QjtFa0JodkI1QixvQmxCaXZCNEI7RUg5Z0J4QixtQkFMSTtFSXZRTjtBUDh0Rko7O0F3QmhyRkE7RUFDRSxtQmxCOHVCNEI7RWtCN3VCNUIsc0JsQjZ1QjRCO0VrQjV1QjVCLGtCbEI2dUI0QjtFSGxoQnhCLG1CQUxJO0VJdlFOO0FQc3VGSjs7QXdCOXFGSTtFQUNFO0F4QmlyRk47O0F5Qnp2RkE7RUFDRTtFQUNBLGtCbkJnN0J3QztFbUIvNkJ4QyxtQm5CZzdCd0M7RW1CLzZCeEMsdUJuQmc3QndDO0FONDBEMUM7QXlCMXZGRTtFQUNFO0VBQ0E7QXpCNHZGSjs7QXlCeHZGQTtFQUNFLG9CbkJzNkJ3QztFbUJyNkJ4QztFQUNBO0F6QjJ2RkY7QXlCenZGRTtFQUNFO0VBQ0E7RUFDQTtBekIydkZKOztBeUJ2dkZBO0VBQ0U7RUFFQSxVbkJzNUJ3QztFbUJyNUJ4QyxXbkJxNUJ3QztFbUJwNUJ4QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEbkJ3NUJ3QztFbUJ2NUJ4QztVQUFBO0VBQ0E7VUFBQTtBekJ5dkZGO0F5QnR2RkU7RWxCMUJFO0FQbXhGSjtBeUJydkZFO0VBRUUsa0JuQis0QnNDO0FOdTJEMUM7QXlCbnZGRTtFQUNFLHVCbkJzNEJzQztBTisyRDFDO0F5Qmx2RkU7RUFDRSxxQm5CazJCb0M7RW1CajJCcEM7RUFDQSxtRG5CMmdCb0I7QU55dUV4QjtBeUJqdkZFO0VBQ0UseUJuQjJPWTtFbUIxT1oscUJuQjBPWTtBTnlnRmhCO0F5Qmp2Rkk7RUFJSTtBekJndkZSO0F5QjV1Rkk7RUFJSTtBekIydUZSO0F5QnR1RkU7RUFDRSx5Qm5Cc05ZO0VtQnJOWixxQm5CcU5ZO0VtQmhOVjtBekJvdUZOO0F5Qmh1RkU7RUFDRTtFQUNBO0VBQ0EsWW5CODJCdUM7QU5vM0QzQztBeUIzdEZJO0VBQ0U7RUFDQSxZbkJxMkJxQztBTnczRDNDOztBeUIvc0ZBO0VBQ0UsbUJuQmcyQmdDO0FOazNEbEM7QXlCaHRGRTtFQUNFO0VBRUEsVW5CMDFCOEI7RW1CejFCOUI7RUFDQTtFQUNBO0VsQmhIQTtFZUhFLGlER3FIRjtBekJpdEZKO0FzQmwwRk07RUd5R0o7SUh4R007RXRCcTBGTjtBQUNGO0F5QnB0Rkk7RUFDRTtBekJzdEZOO0F5Qm50Rkk7RUFDRSxpQ25CeTFCNEI7RW1CcDFCMUI7QXpCaXRGUjtBeUI1c0ZFO0VBQ0Usb0JuQm8wQjhCO0VtQm4wQjlCO0F6QjhzRko7QXlCNXNGSTtFQUNFO0VBQ0E7QXpCOHNGTjs7QXlCenNGQTtFQUNFO0VBQ0Esa0JuQmt6QmdDO0FOMDVEbEM7O0F5QnpzRkE7RUFDRTtFQUNBO0VBQ0E7QXpCNHNGRjtBeUJ4c0ZJO0VBQ0U7RUFDQTtFQUNBLGFuQm1xQndCO0FOdWlFOUI7O0F5Qm5zRkk7RUFDRTtBekJzc0ZOOztBMEJ4M0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0ExQjIzRkY7QTBCejNGRTtFQUNFO0ExQjIzRko7QTBCdjNGSTtFQUEwQixtRXBCeWhDYTtBTmkyRDNDO0EwQnozRkk7RUFBMEIsbUVwQndoQ2E7QU5vMkQzQztBMEJ6M0ZFO0VBQ0U7QTFCMjNGSjtBMEJ4M0ZFO0VBQ0UsV3BCMGdDdUM7RW9CemdDdkMsWXBCeWdDdUM7RW9CeGdDdkM7RUh6QkYseUJqQndTYztFb0I3UVosU3BCeWdDdUM7RUNyaEN2QztFZUhFLG9ISWtCRjtFSmxCRSw0R0lrQkY7RUFDQTtVQUFBO0ExQnkzRko7QXNCeDRGTTtFSU1KO0lKTE07SUFBQTtFdEIyNEZOO0FBQ0Y7QTBCNTNGSTtFSGpDRix5QmpCeWlDeUM7QU51M0QzQztBMEIxM0ZFO0VBQ0UsV3BCbS9COEI7RW9CbC9COUIsY3BCbS9COEI7RW9CbC9COUI7RUFDQSxlcEJrL0I4QjtFb0JqL0I5Qix1Q3BCay9COEI7RW9Cai9COUI7RW5CN0JBO0FQMDVGSjtBMEJ4M0ZFO0VBQ0UsV3BCKytCdUM7RW9COStCdkMsWXBCOCtCdUM7RWlCamlDekMseUJqQndTYztFb0JuUFosU3BCKytCdUM7RUNyaEN2QztFZUhFLGlISTRDRjtFSjVDRSw0R0k0Q0Y7RUFDQTtBMUJ5M0ZKO0FzQmw2Rk07RUlpQ0o7SUpoQ007SUFBQTtFdEJxNkZOO0FBQ0Y7QTBCNTNGSTtFSDNERix5QmpCeWlDeUM7QU5pNUQzQztBMEIxM0ZFO0VBQ0UsV3BCeTlCOEI7RW9CeDlCOUIsY3BCeTlCOEI7RW9CeDlCOUI7RUFDQSxlcEJ3OUI4QjtFb0J2OUI5Qix1Q3BCdzlCOEI7RW9CdjlCOUI7RW5CdkRBO0FQbzdGSjtBMEJ4M0ZFO0VBQ0U7QTFCMDNGSjtBMEJ4M0ZJO0VBQ0UsMkNwQjI5QnFDO0FOKzVEM0M7QTBCdjNGSTtFQUNFLDJDcEJ1OUJxQztBTms2RDNDOztBMkJoOUZBO0VBQ0U7QTNCbTlGRjtBMkJqOUZFOzs7RUFHRSx1RHJCbWpDb0M7RXFCbGpDcEMsMkRyQmtqQ29DO0VxQmpqQ3BDLGlCckJrakNvQztBTmk2RHhDO0EyQmg5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0EzQms5Rko7QXNCdjlGTTtFS1RKO0lMVU07RXRCMDlGTjtBQUNGO0EyQnA5RkU7O0VBRUU7QTNCczlGSjtBMkJwOUZJO0VBQ0U7QTNCdTlGTjtBMkJ4OUZJOztFQUNFO0EzQnU5Rk47QTJCcDlGSTtFQUVFLHFCckJ1aENrQztFcUJ0aENsQyx3QnJCdWhDa0M7QU5nOER4QztBMkIxOUZJOzs7RUFFRSxxQnJCdWhDa0M7RXFCdGhDbEMsd0JyQnVoQ2tDO0FOZzhEeEM7QTJCcDlGSTs7RUFDRSxxQnJCa2hDa0M7RXFCamhDbEMsd0JyQmtoQ2tDO0FOcThEeEM7QTJCbjlGRTtFQUNFLHFCckI0Z0NvQztFcUIzZ0NwQyx3QnJCNGdDb0M7QU55OER4QztBMkI5OEZJO0VBQ0U7RUFDQSw4RHJCc2dDa0M7QU42OER4QztBMkJyOUZJOzs7O0VBQ0U7RUFDQSw4RHJCc2dDa0M7QU42OER4QztBMkJqOUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJCOC9CZ0M7RXFCNy9CaEM7RUFDQSxtQ3JCMjBCZ0M7RUMzM0JwQztBUHVnR0o7QTJCNzlGTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQjgvQmdDO0VxQjcvQmhDO0VBQ0EsbUNyQjIwQmdDO0VDMzNCcEM7QVB1Z0dKO0EyQmg5Rkk7RUFDRTtFQUNBLDhEckJxL0JrQztBTjY5RHhDO0EyQjc4Rkk7RUFDRTtBM0IrOEZOO0EyQjM4RkU7RUFDRSxjckJ6RU87QU5zaEdYO0EyQjM4Rkk7RUFDRSx3Q3JCc3pCa0M7QU51cEV4Qzs7QTRCbmlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCc2lHRjtBNEJwaUdFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUJzaUdKO0E0QmxpR0U7OztFQUdFO0E1Qm9pR0o7QTRCOWhHRTtFQUNFO0VBQ0E7QTVCZ2lHSjtBNEI5aEdJO0VBQ0U7QTVCZ2lHTjs7QTRCcmhHQTtFQUNFO0VBQ0E7RUFDQTtFekI4T0ksZUFMSTtFeUJ2T1IsZ0J0QjBrQjRCO0VzQnprQjVCLGdCdEJpbEI0QjtFc0JobEI1QiwyQnRCODFCc0M7RXNCNzFCdEM7RUFDQTtFQUNBLHVDdEJxN0JzQztFc0JwN0J0QztFckJ0Q0U7QVArakdKOztBNEIvZ0dBOzs7OztFQUlFO0V6QndOSSxtQkFMSTtFSXZRTjtBUHlrR0o7O0E0QmhoR0E7Ozs7O0VBSUU7RXpCK01JLG1CQUxJO0VJdlFOO0FQbWxHSjs7QTRCamhHQTs7RUFFRTtBNUJvaEdGOztBNEJ2Z0dJOzs7O0VyQmpFQTtFQUNBO0FQK2tHSjtBNEJ0Z0dJOzs7O0VyQjFFQTtFQUNBO0FQc2xHSjtBNEJoZ0dFO0VBQ0U7RXJCMUVBO0VBQ0E7QVA2a0dKO0E0QmhnR0U7O0VyQjlFRTtFQUNBO0FQa2xHSjs7QTZCMW1HRTtFQUNFO0VBQ0E7RUFDQSxtQnZCazFCb0M7RUhobEJsQyxrQkFMSTtFMEIzUE4saUJ2QmsxQm9DO0V1QmoxQnBDLGlDdkI2akNxQjtBTmdqRXpCOztBNkIxbUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJnakNxQjtFdUIvaUNyQixtQ3ZCK2lDcUI7RUMxa0NyQjtBUHdvR0o7O0E2QnhtR0k7Ozs7RUFFRTtBN0I2bUdOOztBNkI1cEdJO0VBcURFLCtDdkJraUNtQjtFdUIvaENqQixvQ3ZCeTJCZ0M7RXVCeDJCaEM7RUFDQTtFQUNBO0VBQ0E7QTdCeW1HUjtBNkJ0bUdNO0VBQ0UsK0N2QnVoQ2lCO0V1QnRoQ2pCLDJEdkJzaENpQjtBTmtsRXpCOztBNkJ6cUdJO0VBMEVJLG9DdkJ1MUJnQztFdUJ0MUJoQztBN0JtbUdSOztBNkI5cUdJO0VBa0ZFLCtDdkJxZ0NtQjtBTjJsRXpCO0E2QjdsR1E7RUFFRTtFQUNBLHVCdkJxNkI4QjtFdUJwNkI5QjtFQUNBO0E3QjhsR1Y7QTZCMWxHTTtFQUNFLCtDdkJ3L0JpQjtFdUJ2L0JqQiwyRHZCdS9CaUI7QU5xbUV6Qjs7QTZCNXJHSTtFQXdHSTtBN0J3bEdSOztBNkJoc0dJO0VBK0dFLCtDdkJ3K0JtQjtBTjZtRXpCO0E2Qm5sR007RUFDRSw0Q3ZCcStCaUI7QU5nbkV6QjtBNkJsbEdNO0VBQ0UsMkR2QmkrQmlCO0FObW5FekI7QTZCamxHTTtFQUNFLGlDdkI2OUJpQjtBTnNuRXpCOztBNkI5a0dJO0VBQ0U7QTdCaWxHTjs7QTZCanRHSTs7Ozs7RUEwSU07QTdCK2tHVjs7QTZCcnNHRTtFQUNFO0VBQ0E7RUFDQSxtQnZCazFCb0M7RUhobEJsQyxrQkFMSTtFMEIzUE4saUJ2QmsxQm9DO0V1QmoxQnBDLG1DdkI2akNxQjtBTjJvRXpCOztBNkJyc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJnakNxQjtFdUIvaUNyQixrQ3ZCK2lDcUI7RUMxa0NyQjtBUG11R0o7O0E2Qm5zR0k7Ozs7Ozs7O0VBRUU7QTdCNHNHTjs7QTZCM3ZHSTtFQXFERSxpRHZCa2lDbUI7RXVCL2hDakIsb0N2QnkyQmdDO0V1QngyQmhDO0VBQ0E7RUFDQTtFQUNBO0E3QndzR1I7QTZCcnNHTTtFQUNFLGlEdkJ1aENpQjtFdUJ0aENqQiwwRHZCc2hDaUI7QU5pckV6Qjs7QTZCeHdHSTtFQTBFSSxvQ3ZCdTFCZ0M7RXVCdDFCaEM7QTdCa3NHUjs7QTZCN3dHSTtFQWtGRSxpRHZCcWdDbUI7QU4wckV6QjtBNkI1ckdRO0VBRUU7RUFDQSx1QnZCcTZCOEI7RXVCcDZCOUI7RUFDQTtBN0I2ckdWO0E2QnpyR007RUFDRSxpRHZCdy9CaUI7RXVCdi9CakIsMER2QnUvQmlCO0FOb3NFekI7O0E2QjN4R0k7RUF3R0k7QTdCdXJHUjs7QTZCL3hHSTtFQStHRSxpRHZCdytCbUI7QU40c0V6QjtBNkJsckdNO0VBQ0UsOEN2QnErQmlCO0FOK3NFekI7QTZCanJHTTtFQUNFLDBEdkJpK0JpQjtBTmt0RXpCO0E2QmhyR007RUFDRSxtQ3ZCNjlCaUI7QU5xdEV6Qjs7QTZCN3FHSTtFQUNFO0E3QmdyR047O0E2Qmh6R0k7Ozs7Ozs7RUE0SU07QTdCOHFHVjs7QThCNXpHQTtFQUVFO0VBQ0E7RUFDQTtFM0J1Ukksd0JBTEk7RTJCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTNCc1FJLGtDQUxJO0UyQi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4Qm15QjRCO0V3Qmx5QjVCO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFdkJqQkU7RWdCZkYsa0NPa0NxQjtFUnRCakIscUlRd0JKO0E5QjJ6R0Y7QXNCLzBHTTtFUWhCTjtJUmlCUTtFdEJrMUdOO0FBQ0Y7QThCOXpHRTtFQUNFO0VBRUE7RUFDQTtBOUIrekdKO0E4QjV6R0U7RUFFRTtFQUNBO0VBQ0E7QTlCNnpHSjtBOEIxekdFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QTlCd3pHTjtBOEJwekdFO0VBQ0U7RUFDQTtFQUtFO0E5Qmt6R047QThCOXlHRTtFQUtFO0VBQ0E7RUFHQTtBOUIweUdKO0E4QnZ5R0k7RUFLSTtBOUJxeUdSO0E4Qmh5R0U7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E5Qit4R0o7O0E4Qm54R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2M0dGOztBOEJweUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CODRHRjs7QThCcnpHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQis1R0Y7O0E4QnQwR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnN0dGOztBOEJ2MUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaThHRjs7QThCeDJHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQms5R0Y7O0E4QnozR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtK0dGOztBOEIxNEdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cby9HRjs7QThCMzVHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnFnSEY7O0E4Qmw1R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2L0dGOztBOEJuNkdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9COGdIRjs7QThCcDdHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQitoSEY7O0E4QnI4R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnakhGOztBOEJ0OUdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaWtIRjs7QThCditHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmtsSEY7O0E4QngvR0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtbUhGOztBOEJ6Z0hFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb25IRjs7QThCMWhIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnFvSEY7O0E4Qi9oSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQnhCbVN3QztBTjh2RzFDO0E4QnZoSEU7RUFDRTtBOUJ5aEhKO0E4QnRoSEU7RUFDRTtBOUJ3aEhKOztBOEI3Z0hBO0VDeElFO0VBQ0E7RTVCOE5JLDRCQUxJO0U0QnZOUjtBL0J5cEhGOztBOEJoaEhBO0VDNUlFO0VBQ0E7RTVCOE5JLDRCQUxJO0U0QnZOUjtBL0JncUhGOztBZ0NudUhBO0VWZ0JNLGdDVWZKO0FoQ3N1SEY7QXNCbnRITTtFVXBCTjtJVnFCUTtFdEJzdEhOO0FBQ0Y7QWdDenVIRTtFQUNFO0FoQzJ1SEo7O0FnQ3J1SEU7RUFDRTtBaEN3dUhKOztBZ0NwdUhBO0VBQ0U7RUFDQTtFVkRJLDZCVUVKO0FoQ3V1SEY7QXNCcnVITTtFVUxOO0lWTVE7RXRCd3VITjtBQUNGO0FnQzF1SEU7RUFDRTtFQUNBO0VWTkUsNEJVT0Y7QWhDNHVISjtBc0IvdUhNO0VVQUo7SVZDTTtFdEJrdkhOO0FBQ0Y7O0FpQ3Z3SEE7Ozs7OztFQU1FO0FqQzB3SEY7O0FpQ3Z3SEE7RUFDRTtBakMwd0hGO0FrQ2x2SEk7RUFDRTtFQUNBLG9CNUJ5aUJ3QjtFNEJ4aUJ4Qix1QjVCdWlCd0I7RTRCdGlCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QWxDMHhIRjtBa0NodUhJO0VBQ0U7QWxDa3VITjs7QWlDaHhIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdVFJLDZCQUxJO0U4QmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjBPSSx1Q0FMSTtFOEJuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnpDRTtBUDB6SEo7QWlDN3dIRTtFQUNFO0VBQ0E7RUFDQTtBakMrd0hKOztBaUN2dkhJO0VBQ0U7QWpDMHZITjtBaUN4dkhNO0VBQ0U7RUFDQTtBakMwdkhSOztBaUN0dkhJO0VBQ0U7QWpDeXZITjtBaUN2dkhNO0VBQ0U7RUFDQTtBakN5dkhSOztBY255SEk7RW1CNEJBO0lBQ0U7RWpDMndISjtFaUN6d0hJO0lBQ0U7SUFDQTtFakMyd0hOO0VpQ3Z3SEU7SUFDRTtFakN5d0hKO0VpQ3Z3SEk7SUFDRTtJQUNBO0VqQ3l3SE47QUFDRjtBY3B6SEk7RW1CNEJBO0lBQ0U7RWpDMnhISjtFaUN6eEhJO0lBQ0U7SUFDQTtFakMyeEhOO0VpQ3Z4SEU7SUFDRTtFakN5eEhKO0VpQ3Z4SEk7SUFDRTtJQUNBO0VqQ3l4SE47QUFDRjtBY3AwSEk7RW1CNEJBO0lBQ0U7RWpDMnlISjtFaUN6eUhJO0lBQ0U7SUFDQTtFakMyeUhOO0VpQ3Z5SEU7SUFDRTtFakN5eUhKO0VpQ3Z5SEk7SUFDRTtJQUNBO0VqQ3l5SE47QUFDRjtBY3AxSEk7RW1CNEJBO0lBQ0U7RWpDMnpISjtFaUN6ekhJO0lBQ0U7SUFDQTtFakMyekhOO0VpQ3Z6SEU7SUFDRTtFakN5ekhKO0VpQ3Z6SEk7SUFDRTtJQUNBO0VqQ3l6SE47QUFDRjtBY3AySEk7RW1CNEJBO0lBQ0U7RWpDMjBISjtFaUN6MEhJO0lBQ0U7SUFDQTtFakMyMEhOO0VpQ3YwSEU7SUFDRTtFakN5MEhKO0VpQ3YwSEk7SUFDRTtJQUNBO0VqQ3kwSE47QUFDRjtBaUNoMEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDazBISjtBa0N0NUhJO0VBQ0U7RUFDQSxvQjVCeWlCd0I7RTRCeGlCeEIsdUI1QnVpQndCO0U0QnRpQnhCO0VBOUJKO0VBQ0E7RUFDQTtFQUNBO0FsQ3U3SEY7QWtDcDRISTtFQUNFO0FsQ3M0SE47O0FpQ3QwSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3kwSEo7QWtDMzZISTtFQUNFO0VBQ0Esb0I1QnlpQndCO0U0QnhpQnhCLHVCNUJ1aUJ3QjtFNEJ0aUJ4QjtFQXZCSjtFQUNBO0VBQ0E7RUFDQTtBbENxOEhGO0FrQ3o1SEk7RUFDRTtBbEMyNUhOO0FpQ2oxSEk7RUFDRTtBakNtMUhOOztBaUM3MEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnMUhKO0FrQ244SEk7RUFDRTtFQUNBLG9CNUJ5aUJ3QjtFNEJ4aUJ4Qix1QjVCdWlCd0I7RTRCdGlCeEI7QWxDcThITjtBa0MxN0hNO0VBQ0U7QWxDNDdIUjtBa0N6N0hNO0VBQ0U7RUFDQSxxQjVCc2hCc0I7RTRCcmhCdEIsdUI1Qm9oQnNCO0U0Qm5oQnRCO0VBbkNOO0VBQ0E7RUFDQTtBbEMrOUhGO0FrQ3o3SEk7RUFDRTtBbEMyN0hOO0FpQ2gySEk7RUFDRTtBakNrMkhOOztBaUMzMUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4MUhGOztBaUN4MUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNCMGM0QjtFMkJ6YzVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ0S0U7QVBrZ0lKO0FpQ3oxSEU7RUFFRTtFVjFMRixrRFU0THVCO0FqQ3kxSHpCO0FpQ3QxSEU7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QWpDdTFIekI7QWlDcDFIRTtFQUVFO0VBQ0E7RUFDQTtBakNxMUhKOztBaUMvMEhBO0VBQ0U7QWpDazFIRjs7QWlDOTBIQTtFQUNFO0VBQ0E7RUFDQTtFOUJtRUksbUJBTEk7RThCNURSO0VBQ0E7QWpDaTFIRjs7QWlDNzBIQTtFQUNFO0VBQ0E7RUFDQTtBakNnMUhGOztBaUM1MEhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzgwSEY7O0FtQ3BrSUE7O0VBRUU7RUFDQTtFQUNBO0FuQ3VrSUY7QW1DcmtJRTs7O0VBQ0U7RUFDQTtBbkN5a0lKO0FtQ3BrSUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7QW5DdWxJSjs7QW1DbGxJQTtFQUNFO0VBQ0E7RUFDQTtBbkNxbElGO0FtQ25sSUU7RUFDRTtBbkNxbElKOztBbUNqbElBO0U1QmhCSTtBUHFtSUo7QW1DamxJRTs7RUFFRTtBbkNtbElKO0FtQy9rSUU7Ozs7O0U1QlZFO0VBQ0E7QVBnbUlKO0FtQzdrSUU7Ozs7O0U1Qk5FO0VBQ0E7QVAwbElKOztBbUNsa0lBO0VBQ0U7RUFDQTtBbkNxa0lGO0FtQ25rSUU7RUFHRTtBbkNta0lKO0FtQ2hrSUU7RUFDRTtBbkNra0lKOztBbUM5aklBO0VBQ0U7RUFDQTtBbkNpa0lGOztBbUM5aklBO0VBQ0U7RUFDQTtBbkNpa0lGOztBbUM3aUlBO0VBQ0U7RUFDQTtFQUNBO0FuQ2dqSUY7QW1DOWlJRTs7RUFFRTtBbkNnaklKO0FtQzdpSUU7O0VBRUU7QW5DK2lJSjtBbUMzaUlFOzs7RTVCMUZFO0VBQ0E7QVAwb0lKO0FtQzVpSUU7OztFNUI3R0U7RUFDQTtBUDhwSUo7O0FvQ3RySUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3FySUY7O0FvQ2xySUE7RUFDRTtFQUNBO0VqQ3NRSSx1Q0FMSTtFaUMvUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZGZJLHVHY2dCSjtBcENxcklGO0FzQmpzSU07RWNHTjtJZEZRO0V0Qm9zSU47QUFDRjtBb0N4cklFO0VBRUU7QXBDeXJJSjtBb0NycklFO0VBQ0U7RUFDQSxtRDlCOGhCb0I7QU55cEh4QjtBb0NucklFO0VBQ0U7RUFDQTtFQUNBO0FwQ3FySUo7O0FvQzdxSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FwQzZxSUY7QW9DM3FJRTtFQUNFO0VBQ0E7RTdCNUNBO0VBQ0E7QVAwdElKO0FvQzVxSUk7RUFHRTtFQUNBO0FwQzRxSU47QW9DenFJSTtFQUVFO0VBQ0E7RUFDQTtBcEMwcUlOO0FvQ3RxSUU7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0FwQzhxSUo7QW9DM3FJRTtFQUVFO0U3QnZFQTtFQUNBO0FQb3ZJSjs7QW9DbnFJQTtFQUVFO0VBQ0E7RUFDQTtBcENxcUlGO0FvQ2xxSUU7RTdCbEdFO0FQdXdJSjtBb0NscUlJO0VBQ0U7RUFDQTtFQUNBO0FwQ29xSU47QW9DaHFJRTs7OztFQUVFO0ViN0hGLG9EYThIdUI7QXBDb3FJekI7O0FvQzNwSUE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBcEMycElGO0FvQ3pwSUU7RUFDRTtFQUNBO0VBQ0E7QXBDMnBJSjtBb0N6cElJO0VBRUU7QXBDMHBJTjtBb0N0cElFOzs7O0VBRUUsZ0I5QitkMEI7RThCOWQxQjtFQUNBO0FwQzBwSUo7O0FvQ2hwSUU7Ozs7RUFFRTtFQUNBO0FwQ3FwSUo7O0FvQ2hwSUU7Ozs7RUFFRTtFQUNBO0VBQ0E7QXBDcXBJSjs7QW9DL29JRTs7Ozs7OztFQUNFO0FwQ3dwSUo7O0FvQzlvSUU7RUFDRTtBcENpcElKO0FvQy9vSUU7RUFDRTtBcENpcElKOztBcUMxMUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMwMUlGO0FxQ3AxSUU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckM0MUlKO0FxQ3gwSUE7RUFDRTtFQUNBO0VBQ0E7RWxDNE5JLDJDQUxJO0VrQ3JOUjtFQUNBO0VBQ0E7QXJDMDBJRjtBcUN4MElFO0VBRUU7QXJDeTBJSjs7QXFDL3pJQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOHpJRjtBcUMzeklJO0VBRUU7QXJDNHpJTjtBcUN4eklFO0VBQ0U7QXJDMHpJSjs7QXFDanpJQTtFQUNFLG1CL0J5aENrQztFK0J4aENsQyxzQi9Cd2hDa0M7RStCdmhDbEM7QXJDb3pJRjtBcUNseklFOzs7RUFHRTtBckNveklKOztBcUN2eUlBO0VBQ0U7RUFDQTtFQUdBO0FyQ3d5SUY7O0FxQ3B5SUE7RUFDRTtFbEN5SUksNkNBTEk7RWtDbElSO0VBQ0E7RUFDQTtFQUNBO0U5QnhJRTtFZUhFLCtDZTZJSjtBckN1eUlGO0FzQmg3SU07RWVpSU47SWZoSVE7RXRCbTdJTjtBQUNGO0FxQzF5SUU7RUFDRTtBckM0eUlKO0FxQ3p5SUU7RUFDRTtFQUNBO0VBQ0E7QXJDMnlJSjs7QXFDcnlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd3lJRjs7QXFDcnlJQTtFQUNFO0VBQ0E7QXJDd3lJRjs7QWNsNklJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDK3hJTjtFcUM3eElNO0lBQ0U7RXJDK3hJUjtFcUM3eElRO0lBQ0U7RXJDK3hJVjtFcUM1eElRO0lBQ0U7SUFDQTtFckM4eElWO0VxQzF4SU07SUFDRTtFckM0eElSO0VxQ3p4SU07SUFDRTtJQUNBO0VyQzJ4SVI7RXFDeHhJTTtJQUNFO0VyQzB4SVI7RXFDdnhJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDdXhJUjtFcUNweElRO0lBQ0U7RXJDc3hJVjtFcUNueElRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDcXhJVjtBQUNGO0FjbDlJSTtFdUJzSUE7SUFFSTtJQUNBO0VyQzgwSU47RXFDNTBJTTtJQUNFO0VyQzgwSVI7RXFDNTBJUTtJQUNFO0VyQzgwSVY7RXFDMzBJUTtJQUNFO0lBQ0E7RXJDNjBJVjtFcUN6MElNO0lBQ0U7RXJDMjBJUjtFcUN4MElNO0lBQ0U7SUFDQTtFckMwMElSO0VxQ3YwSU07SUFDRTtFckN5MElSO0VxQ3QwSU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQ3MwSVI7RXFDbjBJUTtJQUNFO0VyQ3EwSVY7RXFDbDBJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQ28wSVY7QUFDRjtBY2pnSkk7RXVCc0lBO0lBRUk7SUFDQTtFckM2M0lOO0VxQzMzSU07SUFDRTtFckM2M0lSO0VxQzMzSVE7SUFDRTtFckM2M0lWO0VxQzEzSVE7SUFDRTtJQUNBO0VyQzQzSVY7RXFDeDNJTTtJQUNFO0VyQzAzSVI7RXFDdjNJTTtJQUNFO0lBQ0E7RXJDeTNJUjtFcUN0M0lNO0lBQ0U7RXJDdzNJUjtFcUNyM0lNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFckNxM0lSO0VxQ2wzSVE7SUFDRTtFckNvM0lWO0VxQ2ozSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckNtM0lWO0FBQ0Y7QWNoakpJO0V1QnNJQTtJQUVJO0lBQ0E7RXJDNDZJTjtFcUMxNklNO0lBQ0U7RXJDNDZJUjtFcUMxNklRO0lBQ0U7RXJDNDZJVjtFcUN6NklRO0lBQ0U7SUFDQTtFckMyNklWO0VxQ3Y2SU07SUFDRTtFckN5NklSO0VxQ3Q2SU07SUFDRTtJQUNBO0VyQ3c2SVI7RXFDcjZJTTtJQUNFO0VyQ3U2SVI7RXFDcDZJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXJDbzZJUjtFcUNqNklRO0lBQ0U7RXJDbTZJVjtFcUNoNklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDazZJVjtBQUNGO0FjL2xKSTtFdUJzSUE7SUFFSTtJQUNBO0VyQzI5SU47RXFDejlJTTtJQUNFO0VyQzI5SVI7RXFDejlJUTtJQUNFO0VyQzI5SVY7RXFDeDlJUTtJQUNFO0lBQ0E7RXJDMDlJVjtFcUN0OUlNO0lBQ0U7RXJDdzlJUjtFcUNyOUlNO0lBQ0U7SUFDQTtFckN1OUlSO0VxQ3A5SU07SUFDRTtFckNzOUlSO0VxQ245SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0VyQ205SVI7RXFDaDlJUTtJQUNFO0VyQ2s5SVY7RXFDLzhJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQ2k5SVY7QUFDRjtBcUN4Z0pJO0VBRUk7RUFDQTtBckN5Z0pSO0FxQ3ZnSlE7RUFDRTtBckN5Z0pWO0FxQ3ZnSlU7RUFDRTtBckN5Z0paO0FxQ3RnSlU7RUFDRTtFQUNBO0FyQ3dnSlo7QXFDcGdKUTtFQUNFO0FyQ3NnSlY7QXFDbmdKUTtFQUNFO0VBQ0E7QXJDcWdKVjtBcUNsZ0pRO0VBQ0U7QXJDb2dKVjtBcUNqZ0pRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmOU5KLGdCZWdPSTtBckNpZ0pWO0FxQzkvSVU7RUFDRTtBckNnZ0paO0FxQzcvSVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckMrL0laOztBcUM5K0lBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDZy9JRjs7QXFDMStJSTtFQUNFO0FyQzYrSU47O0FzQ3R3SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQmpCRTtBUHd4Sko7QXNDbndKRTtFQUNFO0VBQ0E7QXRDcXdKSjtBc0Nsd0pFO0VBQ0U7RUFDQTtBdENvd0pKO0FzQ2x3Skk7RUFDRTtFL0J0QkY7RUFDQTtBUDJ4Sko7QXNDbHdKSTtFQUNFO0UvQmJGO0VBQ0E7QVBreEpKO0FzQy92SkU7O0VBRUU7QXRDaXdKSjs7QXNDN3ZKQTtFQUdFO0VBQ0E7RUFDQTtBdEM4dkpGOztBc0MzdkpBO0VBQ0U7RUFDQTtBdEM4dkpGOztBc0MzdkpBO0VBQ0U7RUFDQTtFQUNBO0F0Qzh2SkY7O0FzQzN2SkE7RUFDRTtBdEM4dkpGOztBc0N0dkpFO0VBQ0U7QXRDeXZKSjs7QXNDanZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDb3ZKRjtBc0NsdkpFO0UvQjdGRTtBUGsxSko7O0FzQ2h2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENtdkpGO0FzQ2p2SkU7RS9CeEdFO0FQNDFKSjs7QXNDMXVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzZ1SkY7QXNDM3VKRTtFQUNFO0VBQ0E7QXRDNnVKSjs7QXNDenVKQTtFQUNFO0VBQ0E7QXRDNHVKRjs7QXNDeHVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IxSUU7QVBzM0pKOztBc0N4dUpBOzs7RUFHRTtBdEMydUpGOztBc0N4dUpBOztFL0IzSUk7RUFDQTtBUHczSko7O0FzQ3p1SkE7O0UvQmxJSTtFQUNBO0FQZzNKSjs7QXNDbHVKRTtFQUNFO0F0Q3F1Sko7QWNoMkpJO0V3QnVISjtJQVFJO0lBQ0E7RXRDcXVKRjtFc0NsdUpFO0lBRUU7SUFDQTtFdENtdUpKO0VzQ2p1Skk7SUFDRTtJQUNBO0V0Q211Sk47RXNDOXRKTTtJL0IzS0o7SUFDQTtFUDQ0SkY7RXNDL3RKUTs7SUFHRTtFdENndUpWO0VzQzl0SlE7O0lBR0U7RXRDK3RKVjtFc0MzdEpNO0kvQjVLSjtJQUNBO0VQMDRKRjtFc0M1dEpROztJQUdFO0V0QzZ0SlY7RXNDM3RKUTs7SUFHRTtFdEM0dEpWO0FBQ0Y7O0F1Q2o4SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNtOEpGOztBdUMvN0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEMyUEksZUFMSTtFb0NwUFI7RUFDQTtFQUNBO0VBQ0E7RWhDdEJFO0VnQ3dCRjtFakIzQkksMENpQjRCSjtBdkNrOEpGO0FzQjE5Sk07RWlCV047SWpCVlE7RXRCNjlKTjtBQUNGO0F1Q3I4SkU7RUFDRTtFQUNBO0VBQ0E7QXZDdThKSjtBdUNyOEpJO0VBQ0U7RUFDQTtBdkN1OEpOO0F1Q2w4SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmxERSxtRGlCbURGO0F2Q284Sko7QXNCbi9KTTtFaUJzQ0o7SWpCckNNO0V0QnMvSk47QUFDRjtBdUN0OEpFO0VBQ0U7QXZDdzhKSjtBdUNyOEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDdThKSjs7QXVDbjhKQTtFQUNFO0F2Q3M4SkY7O0F1Q244SkE7RUFDRTtFQUNBO0VBQ0E7QXZDczhKRjtBdUNwOEpFO0VoQy9ERTtFQUNBO0FQc2dLSjtBdUNyOEpJO0VoQ2xFQTtFQUNBO0FQMGdLSjtBdUNwOEpFO0VBQ0U7QXZDczhKSjtBdUNsOEpFO0VoQzlERTtFQUNBO0FQbWdLSjtBdUNsOEpNO0VoQ2xFRjtFQUNBO0FQdWdLSjtBdUNqOEpJO0VoQ3ZFQTtFQUNBO0FQMmdLSjs7QXVDLzdKQTtFQUNFO0F2Q2s4SkY7O0F1Q3o3SkU7RUFDRTtBdkM0N0pKO0F1Q3o3SkU7RUFDRTtFQUNBO0VoQ3BIQTtBUGdqS0o7QXVDejdKSTtFQUFnQjtBdkM0N0pwQjtBdUMzN0pJO0VBQWU7QXZDODdKbkI7QXVDMzdKTTtFaEMzSEY7QVB5aktKOztBdUNwN0pJO0VBQ0U7RUFDQTtBdkN1N0pOOztBd0NqbEtBO0VBRUU7RUFDQTtFQUNBO0VyQzJSSSxtQ0FMSTtFcUNwUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VyQytRSSx5Q0FMSTtFcUN4UVI7RUFDQTtFakNBRTtBUGtsS0o7O0F3QzVrS0U7RUFDRTtBeEMra0tKO0F3QzdrS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMra0tOO0F3QzNrS0U7RUFDRTtBeEM2a0tKOztBeUNsbktBO0VBRUU7RUFDQTtFdEM0UkksK0JBTEk7RXNDclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFaENwQkE7RUFDQTtBVHVvS0Y7O0F5Q2huS0E7RUFDRTtFQUNBO0VBQ0E7RXRDZ1FJLHlDQUxJO0VzQ3pQUjtFQUNBO0VBQ0E7RUFDQTtFbkJwQkkscUltQnFCSjtBekNtbktGO0FzQnBvS007RW1CUU47SW5CUFE7RXRCdW9LTjtBQUNGO0F5Q3RuS0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtBekN1bktKO0F5Q3BuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVbkNxdkNnQztFbUNwdkNoQztBekNzbktKO0F5Q25uS0U7RUFFRTtFQUNBO0VsQnRERixnRGtCdUR1QjtFQUNyQjtBekNvbktKO0F5Q2puS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekNrbktKOztBeUM3bUtFO0VBQ0UsOENuQ3d0Q2dDO0FOdzVIcEM7QXlDM21LTTtFbEM5QkY7RUFDQTtBUDRvS0o7QXlDem1LTTtFbENsREY7RUFDQTtBUDhwS0o7O0F5QzVsS0E7RUNsR0U7RUFDQTtFdkMwUkksbUNBTEk7RXVDblJSO0ExQ2tzS0Y7O0F5Qy9sS0E7RUN0R0U7RUFDQTtFdkMwUkksbUNBTEk7RXVDblJSO0ExQ3lzS0Y7O0EyQzNzS0E7RUFFRTtFQUNBO0V4Q3VSSSw0QkFMSTtFd0NoUlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFeEMrUUksb0NBTEk7RXdDeFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENKRTtBUGd0S0o7QTJDdnNLRTtFQUNFO0EzQ3lzS0o7O0EyQ3BzS0E7RUFDRTtFQUNBO0EzQ3VzS0Y7O0E0Q3Z1S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDSEU7QVAydUtKOztBNENudUtBO0VBRUU7QTVDcXVLRjs7QTRDanVLQTtFQUNFLGdCdEM4bEI0QjtFc0M3bEI1QjtBNUNvdUtGOztBNEM1dEtBO0VBQ0UsbUJ0Q2kvQzhCO0FOOHVIaEM7QTRDNXRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDOHRLSjs7QTRDdHRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3l0S0o7O0E0Qzd0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNndUtKOztBNENwdUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDdXVLSjs7QTRDM3VLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qzh1S0o7O0E0Q2x2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNxdktKOztBNEN6dktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDNHZLSjs7QTRDaHdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q213S0o7O0E0Q3Z3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUMwd0tKOztBNEM5d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDaXhLSjs7QTZDNzBLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFdENYRTtBUHUxS0o7O0E2Q3gwS0E7RUFDRTtFQUNBO0E3QzIwS0Y7QTZDejBLRTtFQUVFO0VBQ0E7QTdDMDBLSjs7QTZDajBLQTtFQUNFO0VBQ0E7RUFDQTtBN0NvMEtGO0E2Q2owS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0NrMEtKO0E2Qy96S0U7RUFDRTtFQUNBO0E3Q2kwS0o7O0E2Q3p6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0ektGO0E2QzF6S0U7RXRDdkRFO0VBQ0E7QVBvM0tKO0E2QzF6S0U7RXRDN0NFO0VBQ0E7QVAwMktKO0E2QzF6S0U7RUFFRTtFQUNBO0VBQ0E7QTdDMnpLSjtBNkN2ektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDeXpLSjtBNkNyektFO0VBQ0U7QTdDdXpLSjtBNkNyektJO0VBQ0U7RUFDQTtBN0N1ektOOztBNkMxeUtJO0VBQ0U7QTdDNnlLTjtBNkMxeUtRO0V0Q3ZESjtFQVpBO0FQaTNLSjtBNkN6eUtRO0V0Q3hFSjtFQVlBO0FQeTJLSjtBNkN4eUtRO0VBQ0U7QTdDMHlLVjtBNkN2eUtRO0VBQ0U7RUFDQTtBN0N5eUtWO0E2Q3Z5S1U7RUFDRTtFQUNBO0E3Q3l5S1o7O0FjLzNLSTtFK0I4REE7SUFDRTtFN0NxMEtKO0U2Q2wwS007SXRDdkRKO0lBWkE7RVB5NEtGO0U2Q2owS007SXRDeEVKO0lBWUE7RVBpNEtGO0U2Q2gwS007SUFDRTtFN0NrMEtSO0U2Qy96S007SUFDRTtJQUNBO0U3Q2kwS1I7RTZDL3pLUTtJQUNFO0lBQ0E7RTdDaTBLVjtBQUNGO0FjeDVLSTtFK0I4REE7SUFDRTtFN0M2MUtKO0U2QzExS007SXRDdkRKO0lBWkE7RVBpNktGO0U2Q3oxS007SXRDeEVKO0lBWUE7RVB5NUtGO0U2Q3gxS007SUFDRTtFN0MwMUtSO0U2Q3YxS007SUFDRTtJQUNBO0U3Q3kxS1I7RTZDdjFLUTtJQUNFO0lBQ0E7RTdDeTFLVjtBQUNGO0FjaDdLSTtFK0I4REE7SUFDRTtFN0NxM0tKO0U2Q2wzS007SXRDdkRKO0lBWkE7RVB5N0tGO0U2Q2ozS007SXRDeEVKO0lBWUE7RVBpN0tGO0U2Q2gzS007SUFDRTtFN0NrM0tSO0U2Qy8yS007SUFDRTtJQUNBO0U3Q2kzS1I7RTZDLzJLUTtJQUNFO0lBQ0E7RTdDaTNLVjtBQUNGO0FjeDhLSTtFK0I4REE7SUFDRTtFN0M2NEtKO0U2QzE0S007SXRDdkRKO0lBWkE7RVBpOUtGO0U2Q3o0S007SXRDeEVKO0lBWUE7RVB5OEtGO0U2Q3g0S007SUFDRTtFN0MwNEtSO0U2Q3Y0S007SUFDRTtJQUNBO0U3Q3k0S1I7RTZDdjRLUTtJQUNFO0lBQ0E7RTdDeTRLVjtBQUNGO0FjaCtLSTtFK0I4REE7SUFDRTtFN0NxNktKO0U2Q2w2S007SXRDdkRKO0lBWkE7RVB5K0tGO0U2Q2o2S007SXRDeEVKO0lBWUE7RVBpK0tGO0U2Q2g2S007SUFDRTtFN0NrNktSO0U2Qy81S007SUFDRTtJQUNBO0U3Q2k2S1I7RTZDLzVLUTtJQUNFO0lBQ0E7RTdDaTZLVjtBQUNGO0E2Q3A1S0E7RXRDaEpJO0FQdWlMSjtBNkNwNUtFO0VBQ0U7QTdDczVLSjtBNkNwNUtJO0VBQ0U7QTdDczVLTjs7QTZDejRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzQ0S0o7O0E2Q3Q1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N5NUtKOztBNkNuNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDczZLSjs7QTZDaDdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q203S0o7O0E2Qzc3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NnOEtKOztBNkMxOEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDNjhLSjs7QTZDdjlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzA5S0o7O0E2Q3ArS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1K0tKOztBNkNqL0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDby9LSjs7QThDaHJMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFV4Q2dxRDJCO0V3Qy9wRDNCLFd4QytwRDJCO0V3QzlwRDNCO0VBQ0E7RUFDQTtFQUNBO0V2Q0pFO0V1Q01GO0E5Q2dyTEY7QThDN3FMRTtFQUNFO0VBQ0E7RUFDQTtBOUMrcUxKO0E4QzVxTEU7RUFDRTtFQUNBO0VBQ0E7QTlDOHFMSjtBOEMzcUxFO0VBRUU7RUFDQTtNQUFBO1VBQUE7RUFDQTtBOUM0cUxKOztBOENwcUxBO0VBSEU7QTlDMnFMRjs7QThDbHFMSTtFQVRGO0E5QytxTEY7O0ErQ3Z0TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBL0NxdExGOztBK0M5c0xBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QS9DZ3RMRjtBK0M3c0xFO0V6QjVDSSxtQ3lCNkNGO0VBQ0EsOEJ6QzA4Q2dDO0FOcXdJcEM7QXNCenZMTTtFeUJ3Q0o7SXpCdkNNO0V0QjR2TE47QUFDRjtBK0NsdExFO0VBQ0UsZXpDdzhDZ0M7QU40d0lwQztBK0NodExFO0VBQ0Usc0J6Q3E4Q2dDO0FONndJcEM7O0ErQzlzTEE7RUFDRTtBL0NpdExGO0ErQy9zTEU7RUFDRTtFQUNBO0EvQ2l0TEo7QStDOXNMRTtFQUNFO0EvQ2d0TEo7O0ErQzVzTEE7RUFDRTtFQUNBO0VBQ0E7QS9DK3NMRjs7QStDM3NMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENyRkU7RXdDeUZGO0EvQzJzTEY7O0ErQ3ZzTEE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QS9DNnNMOUQ7QWdEenpMRTtFQUFTO0FoRDR6TFg7QWdEM3pMRTtFQUFTLG1DRDJHaUY7QS9DbXRMNUY7O0ErQzlzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDdEdFO0VBQ0E7QVB3ekxKO0ErQ2h0TEU7RUFDRTtFQUNBO0EvQ2t0TEo7O0ErQzdzTEE7RUFDRTtFQUNBO0EvQ2d0TEY7O0ErQzNzTEE7RUFDRTtFQUdBO0VBQ0E7QS9DNHNMRjs7QStDeHNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDMUhFO0VBQ0E7QVBzMExKO0ErQ3ZzTEU7RUFDRTtBL0N5c0xKOztBY3J6TEk7RWlDa0hGO0lBQ0U7SUFDQTtFL0N1c0xGO0UrQ25zTEE7SUFDRTtJQUNBO0lBQ0E7RS9DcXNMRjtFK0Nsc0xBO0lBQ0U7RS9Db3NMRjtBQUNGO0FjcDBMSTtFaUNvSUY7O0lBRUU7RS9DbXNMRjtBQUNGO0FjMTBMSTtFaUMySUY7SUFDRTtFL0Nrc0xGO0FBQ0Y7QStDenJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQzJyTE47QStDenJMTTtFQUNFO0VBQ0E7RXhDMU1KO0FQczRMSjtBK0N4ckxNOztFeEM5TUY7QVAwNExKO0ErQ3ZyTE07RUFDRTtBL0N5ckxSOztBY3AxTEk7RWlDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9DK3NMSjtFK0M3c0xJO0lBQ0U7SUFDQTtJeEMxTUo7RVAwNUxGO0UrQzVzTEk7O0l4QzlNRjtFUDg1TEY7RStDM3NMSTtJQUNFO0UvQzZzTE47QUFDRjtBY3oyTEk7RWlDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9DbXVMSjtFK0NqdUxJO0lBQ0U7SUFDQTtJeEMxTUo7RVA4NkxGO0UrQ2h1TEk7O0l4QzlNRjtFUGs3TEY7RStDL3RMSTtJQUNFO0UvQ2l1TE47QUFDRjtBYzczTEk7RWlDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9DdXZMSjtFK0NydkxJO0lBQ0U7SUFDQTtJeEMxTUo7RVBrOExGO0UrQ3B2TEk7O0l4QzlNRjtFUHM4TEY7RStDbnZMSTtJQUNFO0UvQ3F2TE47QUFDRjtBY2o1TEk7RWlDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9DMndMSjtFK0N6d0xJO0lBQ0U7SUFDQTtJeEMxTUo7RVBzOUxGO0UrQ3h3TEk7O0l4QzlNRjtFUDA5TEY7RStDdndMSTtJQUNFO0UvQ3l3TE47QUFDRjtBY3I2TEk7RWlDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9DK3hMSjtFK0M3eExJO0lBQ0U7SUFDQTtJeEMxTUo7RVAwK0xGO0UrQzV4TEk7O0l4QzlNRjtFUDgrTEY7RStDM3hMSTtJQUNFO0UvQzZ4TE47QUFDRjtBaURwZ01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN3UkksZ0NBTEk7RThDalJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQ2xCQSxzQzVDOG1CNEI7RTRDNW1CNUI7RUFDQSxnQjVDeW5CNEI7RTRDeG5CNUIsZ0I1Q2dvQjRCO0U0Qy9uQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ2dSSSxzQ0FMSTtFOENoUVI7RUFDQTtBakQ0Z01GO0FpRDFnTUU7RUFBUztBakQ2Z01YO0FpRDNnTUU7RUFDRTtFQUNBO0VBQ0E7QWpENmdNSjtBaUQzZ01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpENmdNTjs7QWlEeGdNQTtFQUNFO0FqRDJnTUY7QWlEemdNRTtFQUNFO0VBQ0E7RUFDQTtBakQyZ01KOztBaUR2Z01BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWpEMGdNRjtBaUR4Z01FO0VBQ0U7RUFDQTtFQUNBO0FqRDBnTUo7O0FpRHRnTUE7QUFFQTtFQUNFO0FqRHdnTUY7QWlEdGdNRTtFQUNFO0VBQ0E7RUFDQTtBakR3Z01KOztBaURwZ01BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWpEdWdNRjtBaURyZ01FO0VBQ0U7RUFDQTtFQUNBO0FqRHVnTUo7O0FpRG5nTUE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ2pHRTtBUHVsTUo7O0FtRDFtTUE7RUFFRTtFQUNBO0VoRDRSSSxnQ0FMSTtFZ0RyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERtUkksbUNBTEk7RWdENVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0M1QzhtQjRCO0U0QzVtQjVCO0VBQ0EsZ0I1Q3luQjRCO0U0Q3huQjVCLGdCNUNnb0I0QjtFNEMvbkI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NnUkksc0NBTEk7RWdEMVBSO0VBQ0E7RUFDQTtFQUNBO0U1Q2hCRTtBUHFvTUo7QW1Eam5NRTtFQUNFO0VBQ0E7RUFDQTtBbkRtbk1KO0FtRGpuTUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ea25NTjs7QW1ENW1NRTtFQUNFO0FuRCttTUo7QW1EN21NSTtFQUVFO0FuRDhtTU47QW1EM21NSTtFQUNFO0VBQ0E7QW5ENm1NTjtBbUQxbU1JO0VBQ0U7RUFDQTtBbkQ0bU1OOztBbUR2bU1BO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QW5EeW1NSjtBbUR2bU1JO0VBRUU7QW5Ed21NTjtBbURybU1JO0VBQ0U7RUFDQTtBbkR1bU1OO0FtRHBtTUk7RUFDRTtFQUNBO0FuRHNtTU47O0FtRGptTUE7QUFHRTtFQUNFO0FuRGttTUo7QW1EaG1NSTtFQUVFO0FuRGltTU47QW1EOWxNSTtFQUNFO0VBQ0E7QW5EZ21NTjtBbUQ3bE1JO0VBQ0U7RUFDQTtBbkQrbE1OO0FtRDFsTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDRsTUo7O0FtRHhsTUE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBbkQwbE1KO0FtRHhsTUk7RUFFRTtBbkR5bE1OO0FtRHRsTUk7RUFDRTtFQUNBO0FuRHdsTU47QW1EcmxNSTtFQUNFO0VBQ0E7QW5EdWxNTjs7QW1EbGxNQTtBQWtCQTtFQUNFO0VBQ0E7RWhEMkdJLDZDQUxJO0VnRHBHUjtFQUNBO0VBQ0E7RTVDNUpFO0VBQ0E7QVBpdU1KO0FtRG5rTUU7RUFDRTtBbkRxa01KOztBbURqa01BO0VBQ0U7RUFDQTtBbkRva01GOztBb0Rwd01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHN3TUY7O0FjenNNSTtFc0M1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k5QjVCQSwwQzhCOEJBO0VwRHV2TUo7QUFDRjtBc0JseE1NO0U4QllKO0k5QlhNO0V0QnF4TU47QUFDRjtBYy90TUk7RXNDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQ4dk1OO0VvRDN2TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRDZ2TU47RW9EMXZNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRDR2TU47RW9EenZNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQydk1OO0VvRHh2TUk7SUFFRTtFcER5dk1OO0VvRHR2TUk7SUFHRTtFcERzdk1OO0FBQ0Y7QWNueE1JO0VzQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXBEcXZNTjtFb0Rudk1NO0lBQ0U7RXBEcXZNUjtFb0Rsdk1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFcERtdk1SO0FBQ0Y7O0FjdnhNSTtFc0M1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k5QjVCQSwwQzhCOEJBO0VwRHEwTUo7QUFDRjtBc0JoMk1NO0U4QllKO0k5QlhNO0V0Qm0yTU47QUFDRjtBYzd5TUk7RXNDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQ0ME1OO0VvRHowTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRDIwTU47RW9EeDBNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRDAwTU47RW9EdjBNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcER5ME1OO0VvRHQwTUk7SUFFRTtFcER1ME1OO0VvRHAwTUk7SUFHRTtFcERvME1OO0FBQ0Y7QWNqMk1JO0VzQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXBEbTBNTjtFb0RqME1NO0lBQ0U7RXBEbTBNUjtFb0RoME1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFcERpME1SO0FBQ0Y7O0FjcjJNSTtFc0M1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k5QjVCQSwwQzhCOEJBO0VwRG01TUo7QUFDRjtBc0I5Nk1NO0U4QllKO0k5QlhNO0V0Qmk3TU47QUFDRjtBYzMzTUk7RXNDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQwNU1OO0VvRHY1TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHk1TU47RW9EdDVNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHc1TU47RW9EcjVNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcER1NU1OO0VvRHA1TUk7SUFFRTtFcERxNU1OO0VvRGw1TUk7SUFHRTtFcERrNU1OO0FBQ0Y7QWMvNk1JO0VzQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXBEaTVNTjtFb0QvNE1NO0lBQ0U7RXBEaTVNUjtFb0Q5NE1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFcEQrNE1SO0FBQ0Y7O0FjbjdNSTtFc0M1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k5QjVCQSwwQzhCOEJBO0VwRGkrTUo7QUFDRjtBc0I1L01NO0U4QllKO0k5QlhNO0V0QisvTU47QUFDRjtBY3o4TUk7RXNDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcER3K01OO0VvRHIrTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHUrTU47RW9EcCtNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHMrTU47RW9EbitNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERxK01OO0VvRGwrTUk7SUFFRTtFcERtK01OO0VvRGgrTUk7SUFHRTtFcERnK01OO0FBQ0Y7QWM3L01JO0VzQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXBEKzlNTjtFb0Q3OU1NO0lBQ0U7RXBEKzlNUjtFb0Q1OU1NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFcEQ2OU1SO0FBQ0Y7O0FjamdOSTtFc0M1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k5QjVCQSwwQzhCOEJBO0VwRCtpTko7QUFDRjtBc0Ixa05NO0U4QllKO0k5QlhNO0V0QjZrTk47QUFDRjtBY3ZoTkk7RXNDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERzak5OO0VvRG5qTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHFqTk47RW9EbGpOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRG9qTk47RW9EampOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERtak5OO0VvRGhqTkk7SUFFRTtFcERpak5OO0VvRDlpTkk7SUFHRTtFcEQ4aU5OO0FBQ0Y7QWMza05JO0VzQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXBENmlOTjtFb0QzaU5NO0lBQ0U7RXBENmlOUjtFb0QxaU5NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFcEQyaU5SO0FBQ0Y7O0FvRDNuTkU7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjVCQSwwQzhCOEJBO0FwRDRuTk47QXNCdHBOTTtFOEJZSjtJOUJYTTtFdEJ5cE5OO0FBQ0Y7QW9EL25OTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEaW9OUjtBb0Q5bk5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERnb05SO0FvRDduTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQrbk5SO0FvRDVuTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEOG5OUjtBb0Qzbk5NO0VBRUU7QXBENG5OUjtBb0R6bk5NO0VBR0U7QXBEeW5OUjs7QW9EOWxOQTtFSnBIRTtFQUNBO0VBQ0E7RUFDQSxhMUNxbkNrQztFMENwbkNsQztFQUNBO0VBQ0Esc0IxQ1VTO0FONHNOWDtBZ0RudE5FO0VBQVM7QWhEc3ROWDtBZ0RydE5FO0VBQVMsWTFDMitDeUI7QU42dUtwQzs7QW9EMW1OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDZtTkY7QW9EM21ORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDZtTko7O0FvRHptTkE7RUFDRTtFQUNBO0FwRDRtTkY7O0FvRHptTkE7RUFDRTtFQUNBO0VBQ0E7QXBENG1ORjs7QXFEMXZORTtFQUNFO0VBQ0E7RUFDQTtBckQ2dk5KOztBc0Qvdk5FO0VBQ0U7RUFDQTtBdERrd05KOztBc0Rwd05FO0VBQ0U7RUFDQTtBdER1d05KOztBc0R6d05FO0VBQ0U7RUFDQTtBdEQ0d05KOztBc0Q5d05FO0VBQ0U7RUFDQTtBdERpeE5KOztBc0RueE5FO0VBQ0U7RUFDQTtBdERzeE5KOztBc0R4eE5FO0VBQ0U7RUFDQTtBdEQyeE5KOztBc0Q3eE5FO0VBQ0U7RUFDQTtBdERneU5KOztBc0RseU5FO0VBQ0U7RUFDQTtBdERxeU5KOztBc0R2eU5FO0VBQ0U7RUFDQTtBdEQweU5KOztBdUQ3eU5FO0VBQ0U7RUFDQTtBdkRnek5KO0F1RDd5Tk07RUFHRTtFQUNBO0F2RDZ5TlI7O0F1RHR6TkU7RUFDRTtFQUNBO0F2RHl6Tko7QXVEdHpOTTtFQUdFO0VBQ0E7QXZEc3pOUjs7QXVEL3pORTtFQUNFO0VBQ0E7QXZEazBOSjtBdUQvek5NO0VBR0U7RUFDQTtBdkQrek5SOztBdUR4ME5FO0VBQ0U7RUFDQTtBdkQyME5KO0F1RHgwTk07RUFHRTtFQUNBO0F2RHcwTlI7O0F1RGoxTkU7RUFDRTtFQUNBO0F2RG8xTko7QXVEajFOTTtFQUdFO0VBQ0E7QXZEaTFOUjs7QXVEMTFORTtFQUNFO0VBQ0E7QXZENjFOSjtBdUQxMU5NO0VBR0U7RUFDQTtBdkQwMU5SOztBdURuMk5FO0VBQ0U7RUFDQTtBdkRzMk5KO0F1RG4yTk07RUFHRTtFQUNBO0F2RG0yTlI7O0F1RDUyTkU7RUFDRTtFQUNBO0F2RCsyTko7QXVENTJOTTtFQUdFO0VBQ0E7QXZENDJOUjs7QXVEcjNORTtFQUNFO0VBQ0E7QXZEdzNOSjtBdURyM05NO0VBR0U7RUFDQTtBdkRxM05SOztBdUQ5Mk5BO0VBQ0U7RUFDQTtBdkRpM05GO0F1RDkyTkk7RUFFRTtFQUNBO0F2RCsyTk47O0F3RHo0TkE7RUFDRTtFQUVBO0F4RDI0TkY7O0F5RDk0TkE7RUFDRTtFQUNBLGFuRHlkNEI7RW1EeGQ1QjtFQUNBO0VBQ0EsNkJuRHVkNEI7RW1EdGQ1QjtBekRpNU5GO0F5RC80TkU7RUFDRTtFQUNBLFVuRG1kMEI7RW1EbGQxQixXbkRrZDBCO0VtRGpkMUI7RW5DSUUsc0NtQ0hGO0F6RGk1Tko7QXNCMTROTTtFbUNaSjtJbkNhTTtFdEI2NE5OO0FBQ0Y7O0F5RC80Tkk7RUFDRTtBekRrNU5OOztBMERyNk5BO0VBQ0U7RUFDQTtBMUR3Nk5GO0EwRHQ2TkU7RUFDRTtFQUNBO0VBQ0E7QTFEdzZOSjtBMERyNk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR1Nk5KOztBMERsNk5FO0VBQ0U7QTFEcTZOSjs7QTBEdDZORTtFQUNFO0ExRHk2Tko7O0EwRDE2TkU7RUFDRTtBMUQ2Nk5KOztBMEQ5Nk5FO0VBQ0U7QTFEaTdOSjs7QTBEbDdORTtFQUNFO0ExRHE3Tko7O0EwRHQ3TkU7RUFDRTtBMUR5N05KOztBMEQxN05FO0VBQ0U7QTFENjdOSjs7QTJEbDlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXJEa25Da0M7QU5tMkxwQzs7QTJEbDlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXJEMG1Da0M7QU4yMkxwQzs7QTJENzhOSTtFQUNFO0VBQ0E7RUFDQSxhckQ4bEM4QjtBTmszTHBDOztBMkQ3OE5JO0VBQ0U7RUFDQTtFQUNBLGFyRHdsQzhCO0FOdzNMcEM7O0FjajdOSTtFNkN4Q0E7SUFDRTtJQUNBO0lBQ0EsYXJEOGxDOEI7RU4rM0xsQztFMkQxOU5FO0lBQ0U7SUFDQTtJQUNBLGFyRHdsQzhCO0VObzRMbEM7QUFDRjtBYzk3Tkk7RTZDeENBO0lBQ0U7SUFDQTtJQUNBLGFyRDhsQzhCO0VOMjRMbEM7RTJEdCtORTtJQUNFO0lBQ0E7SUFDQSxhckR3bEM4QjtFTmc1TGxDO0FBQ0Y7QWMxOE5JO0U2Q3hDQTtJQUNFO0lBQ0E7SUFDQSxhckQ4bEM4QjtFTnU1TGxDO0UyRGwvTkU7SUFDRTtJQUNBO0lBQ0EsYXJEd2xDOEI7RU40NUxsQztBQUNGO0FjdDlOSTtFNkN4Q0E7SUFDRTtJQUNBO0lBQ0EsYXJEOGxDOEI7RU5tNkxsQztFMkQ5L05FO0lBQ0U7SUFDQTtJQUNBLGFyRHdsQzhCO0VOdzZMbEM7QUFDRjtBY2wrTkk7RTZDeENBO0lBQ0U7SUFDQTtJQUNBLGFyRDhsQzhCO0VOKzZMbEM7RTJEMWdPRTtJQUNFO0lBQ0E7SUFDQSxhckR3bEM4QjtFTm83TGxDO0FBQ0Y7QTRENWlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDhpT0Y7O0E0RDNpT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUQ4aU9GOztBNkR0ak9BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEdWpPRjtBOERwak9FOztFQUNFO0E5RHVqT0o7O0ErRHJrT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXpENGNzQztFeUQzY3RDO0EvRHdrT0o7O0FnRWhsT0E7RUNBRTtFQUNBO0VBQ0E7QWpFb2xPRjs7QWtFMWxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUQ0c0I0QjtBTmk1TTlCOztBbUVqaU9RO0VBT0k7QW5FOGhPWjs7QW1FcmlPUTtFQU9JO0FuRWtpT1o7O0FtRXppT1E7RUFPSTtBbkVzaU9aOztBbUU3aU9RO0VBT0k7QW5FMGlPWjs7QW1FampPUTtFQU9JO0FuRThpT1o7O0FtRXJqT1E7RUFPSTtBbkVrak9aOztBbUV6ak9RO0VBT0k7QW5Fc2pPWjs7QW1FN2pPUTtFQU9JO0FuRTBqT1o7O0FtRWprT1E7RUFPSTtBbkU4ak9aOztBbUVya09RO0VBT0k7QW5Fa2tPWjs7QW1FemtPUTtFQU9JO0FuRXNrT1o7O0FtRTdrT1E7RUFPSTtBbkUwa09aOztBbUVqbE9RO0VBT0k7QW5FOGtPWjs7QW1FcmxPUTtFQU9JO0FuRWtsT1o7O0FtRXpsT1E7RUFPSTtBbkVzbE9aOztBbUU3bE9RO0VBT0k7QW5FMGxPWjs7QW1Fam1PUTtFQU9JO0FuRThsT1o7O0FtRXJtT1E7RUFPSTtBbkVrbU9aOztBbUV6bU9RO0VBT0k7QW5Fc21PWjs7QW1FN21PUTtFQU9JO0FuRTBtT1o7O0FtRWpuT1E7RUFPSTtBbkU4bU9aOztBbUVybk9RO0VBT0k7QW5Fa25PWjs7QW1Fem5PUTtFQU9JO0FuRXNuT1o7O0FtRTduT1E7RUFPSTtBbkUwbk9aOztBbUVqb09RO0VBT0k7QW5FOG5PWjs7QW1Fcm9PUTtFQU9JO0FuRWtvT1o7O0FtRXpvT1E7RUFPSTtBbkVzb09aOztBbUU3b09RO0VBT0k7QW5FMG9PWjs7QW1FanBPUTtFQU9JO0FuRThvT1o7O0FtRXJwT1E7RUFPSTtBbkVrcE9aOztBbUV6cE9RO0VBT0k7QW5Fc3BPWjs7QW1FN3BPUTtFQU9JO0FuRTBwT1o7O0FtRWpxT1E7RUFPSTtBbkU4cE9aOztBbUVycU9RO0VBT0k7QW5Fa3FPWjs7QW1FenFPUTtFQU9JO0FuRXNxT1o7O0FtRTdxT1E7RUFPSTtBbkUwcU9aOztBbUVqck9RO0VBT0k7QW5FOHFPWjs7QW1FcnJPUTtFQU9JO0FuRWtyT1o7O0FtRXpyT1E7RUFPSTtBbkVzck9aOztBbUU3ck9RO0VBT0k7QW5FMHJPWjs7QW1FanNPUTtFQU9JO0FuRThyT1o7O0FtRXJzT1E7RUFPSTtBbkVrc09aOztBbUV6c09RO0VBT0k7QW5Fc3NPWjs7QW1FN3NPUTtFQU9JO0FuRTBzT1o7O0FtRWp0T1E7RUFPSTtBbkU4c09aOztBbUVydE9RO0VBT0k7QW5Fa3RPWjs7QW1FbnVPUTtFQUNFO0FuRXN1T1Y7O0FtRXZ1T1E7RUFDRTtBbkUwdU9WOztBbUUzdU9RO0VBQ0U7QW5FOHVPVjs7QW1FL3VPUTtFQUNFO0FuRWt2T1Y7O0FtRW52T1E7RUFDRTtBbkVzdk9WOztBbUV2dk9RO0VBQ0U7QW5FMHZPVjs7QW1FM3ZPUTtFQUNFO0FuRTh2T1Y7O0FtRS92T1E7RUFDRTtBbkVrd09WOztBbUVud09RO0VBQ0U7QW5Fc3dPVjs7QW1FN3ZPUTtFQU9JO0FuRTB2T1o7O0FtRWp3T1E7RUFPSTtBbkU4dk9aOztBbUVyd09RO0VBT0k7QW5Fa3dPWjs7QW1FendPUTtFQU9JO0FuRXN3T1o7O0FtRTd3T1E7RUFPSTtBbkUwd09aOztBbUVqeE9RO0VBT0k7QW5FOHdPWjs7QW1FcnhPUTtFQU9JO0FuRWt4T1o7O0FtRXp4T1E7RUFPSTtBbkVzeE9aOztBbUU3eE9RO0VBT0k7QW5FMHhPWjs7QW1FanlPUTtFQU9JO0FuRTh4T1o7O0FtRXJ5T1E7RUFPSTtBbkVreU9aOztBbUV6eU9RO0VBT0k7QW5Fc3lPWjs7QW1FN3lPUTtFQU9JO0FuRTB5T1o7O0FtRWp6T1E7RUFPSTtBbkU4eU9aOztBbUVyek9RO0VBT0k7QW5Fa3pPWjs7QW1FenpPUTtFQU9JO0FuRXN6T1o7O0FtRTd6T1E7RUFPSTtBbkUwek9aOztBbUVqME9RO0VBT0k7QW5FOHpPWjs7QW1FcjBPUTtFQU9JO0FuRWswT1o7O0FtRXowT1E7RUFPSTtBbkVzME9aOztBbUU3ME9RO0VBT0k7QW5FMDBPWjs7QW1FajFPUTtFQU9JO0FuRTgwT1o7O0FtRXIxT1E7RUFPSTtBbkVrMU9aOztBbUV6MU9RO0VBT0k7QW5FczFPWjs7QW1FNzFPUTtFQU9JO0FuRTAxT1o7O0FtRWoyT1E7RUFPSTtBbkU4MU9aOztBbUVyMk9RO0VBT0k7QW5FazJPWjs7QW1FejJPUTtFQU9JO0FuRXMyT1o7O0FtRTcyT1E7RUFPSTtBbkUwMk9aOztBbUVqM09RO0VBT0k7QW5FODJPWjs7QW1FcjNPUTtFQUlRO0VBR0o7QW5FbTNPWjs7QW1FMTNPUTtFQUlRO0VBR0o7QW5FdzNPWjs7QW1FLzNPUTtFQUlRO0VBR0o7QW5FNjNPWjs7QW1FcDRPUTtFQUlRO0VBR0o7QW5FazRPWjs7QW1FejRPUTtFQUlRO0VBR0o7QW5FdTRPWjs7QW1FOTRPUTtFQUlRO0VBR0o7QW5FNDRPWjs7QW1FbjVPUTtFQUlRO0VBR0o7QW5FaTVPWjs7QW1FeDVPUTtFQUlRO0VBR0o7QW5FczVPWjs7QW1FNzVPUTtFQUlRO0VBR0o7QW5FMjVPWjs7QW1FbDZPUTtFQUlRO0VBR0o7QW5FZzZPWjs7QW1FdjZPUTtFQU9JO0FuRW82T1o7O0FtRTM2T1E7RUFPSTtBbkV3Nk9aOztBbUUvNk9RO0VBT0k7QW5FNDZPWjs7QW1FbjdPUTtFQU9JO0FuRWc3T1o7O0FtRXY3T1E7RUFPSTtBbkVvN09aOztBbUUzN09RO0VBT0k7QW5FdzdPWjs7QW1FLzdPUTtFQU9JO0FuRTQ3T1o7O0FtRW44T1E7RUFPSTtBbkVnOE9aOztBbUV2OE9RO0VBT0k7QW5FbzhPWjs7QW1FMzhPUTtFQU9JO0FuRXc4T1o7O0FtRS84T1E7RUFPSTtBbkU0OE9aOztBbUVuOU9RO0VBT0k7QW5FZzlPWjs7QW1FdjlPUTtFQU9JO0FuRW85T1o7O0FtRXIrT1E7RUFDRTtBbkV3K09WOztBbUV6K09RO0VBQ0U7QW5FNCtPVjs7QW1FNytPUTtFQUNFO0FuRWcvT1Y7O0FtRWovT1E7RUFDRTtBbkVvL09WOztBbUVyL09RO0VBQ0U7QW5Fdy9PVjs7QW1FLytPUTtFQU9JO0FuRTQrT1o7O0FtRW4vT1E7RUFPSTtBbkVnL09aOztBbUV2L09RO0VBT0k7QW5Fby9PWjs7QW1FMy9PUTtFQU9JO0FuRXcvT1o7O0FtRS8vT1E7RUFPSTtBbkU0L09aOztBbUVuZ1BRO0VBT0k7QW5FZ2dQWjs7QW1FdmdQUTtFQU9JO0FuRW9nUFo7O0FtRTNnUFE7RUFPSTtBbkV3Z1BaOztBbUUvZ1BRO0VBT0k7QW5FNGdQWjs7QW1FbmhQUTtFQU9JO0FuRWdoUFo7O0FtRXZoUFE7RUFPSTtBbkVvaFBaOztBbUUzaFBRO0VBT0k7QW5Fd2hQWjs7QW1FL2hQUTtFQU9JO0FuRTRoUFo7O0FtRW5pUFE7RUFPSTtBbkVnaVBaOztBbUV2aVBRO0VBT0k7QW5Fb2lQWjs7QW1FM2lQUTtFQU9JO0FuRXdpUFo7O0FtRS9pUFE7RUFPSTtBbkU0aVBaOztBbUVualBRO0VBT0k7QW5FZ2pQWjs7QW1FdmpQUTtFQU9JO0FuRW9qUFo7O0FtRTNqUFE7RUFPSTtBbkV3alBaOztBbUUvalBRO0VBT0k7QW5FNGpQWjs7QW1FbmtQUTtFQU9JO0FuRWdrUFo7O0FtRXZrUFE7RUFPSTtBbkVva1BaOztBbUUza1BRO0VBT0k7QW5Fd2tQWjs7QW1FL2tQUTtFQU9JO0FuRTRrUFo7O0FtRW5sUFE7RUFPSTtBbkVnbFBaOztBbUV2bFBRO0VBT0k7QW5Fb2xQWjs7QW1FM2xQUTtFQU9JO0FuRXdsUFo7O0FtRS9sUFE7RUFPSTtBbkU0bFBaOztBbUVubVBRO0VBT0k7QW5FZ21QWjs7QW1Fdm1QUTtFQU9JO0FuRW9tUFo7O0FtRTNtUFE7RUFPSTtBbkV3bVBaOztBbUUvbVBRO0VBT0k7QW5FNG1QWjs7QW1Fbm5QUTtFQU9JO0FuRWduUFo7O0FtRXZuUFE7RUFPSTtBbkVvblBaOztBbUUzblBRO0VBT0k7QW5Fd25QWjs7QW1FL25QUTtFQU9JO0FuRTRuUFo7O0FtRW5vUFE7RUFPSTtBbkVnb1BaOztBbUV2b1BRO0VBT0k7QW5Fb29QWjs7QW1FM29QUTtFQU9JO0FuRXdvUFo7O0FtRS9vUFE7RUFPSTtBbkU0b1BaOztBbUVucFBRO0VBT0k7QW5FZ3BQWjs7QW1FdnBQUTtFQU9JO0FuRW9wUFo7O0FtRTNwUFE7RUFPSTtBbkV3cFBaOztBbUUvcFBRO0VBT0k7QW5FNHBQWjs7QW1FbnFQUTtFQU9JO0FuRWdxUFo7O0FtRXZxUFE7RUFPSTtBbkVvcVBaOztBbUUzcVBRO0VBT0k7QW5Fd3FQWjs7QW1FL3FQUTtFQU9JO0FuRTRxUFo7O0FtRW5yUFE7RUFPSTtBbkVnclBaOztBbUV2clBRO0VBT0k7QW5Fb3JQWjs7QW1FM3JQUTtFQU9JO0FuRXdyUFo7O0FtRS9yUFE7RUFPSTtBbkU0clBaOztBbUVuc1BRO0VBT0k7QW5FZ3NQWjs7QW1FdnNQUTtFQU9JO0FuRW9zUFo7O0FtRTNzUFE7RUFPSTtBbkV3c1BaOztBbUUvc1BRO0VBT0k7QW5FNHNQWjs7QW1FbnRQUTtFQU9JO0FuRWd0UFo7O0FtRXZ0UFE7RUFPSTtBbkVvdFBaOztBbUUzdFBRO0VBT0k7QW5Fd3RQWjs7QW1FL3RQUTtFQU9JO0FuRTR0UFo7O0FtRW51UFE7RUFPSTtBbkVndVBaOztBbUV2dVBRO0VBT0k7QW5Fb3VQWjs7QW1FM3VQUTtFQU9JO0FuRXd1UFo7O0FtRS91UFE7RUFPSTtBbkU0dVBaOztBbUVudlBRO0VBT0k7QW5FZ3ZQWjs7QW1FdnZQUTtFQU9JO0FuRW92UFo7O0FtRTN2UFE7RUFPSTtBbkV3dlBaOztBbUUvdlBRO0VBT0k7QW5FNHZQWjs7QW1FbndQUTtFQU9JO0FuRWd3UFo7O0FtRXZ3UFE7RUFPSTtBbkVvd1BaOztBbUUzd1BRO0VBT0k7QW5Fd3dQWjs7QW1FL3dQUTtFQU9JO0FuRTR3UFo7O0FtRW54UFE7RUFPSTtBbkVneFBaOztBbUV2eFBRO0VBT0k7QW5Fb3hQWjs7QW1FM3hQUTtFQU9JO0FuRXd4UFo7O0FtRS94UFE7RUFPSTtFQUFBO0FuRTZ4UFo7O0FtRXB5UFE7RUFPSTtFQUFBO0FuRWt5UFo7O0FtRXp5UFE7RUFPSTtFQUFBO0FuRXV5UFo7O0FtRTl5UFE7RUFPSTtFQUFBO0FuRTR5UFo7O0FtRW56UFE7RUFPSTtFQUFBO0FuRWl6UFo7O0FtRXh6UFE7RUFPSTtFQUFBO0FuRXN6UFo7O0FtRTd6UFE7RUFPSTtFQUFBO0FuRTJ6UFo7O0FtRWwwUFE7RUFPSTtFQUFBO0FuRWcwUFo7O0FtRXYwUFE7RUFPSTtFQUFBO0FuRXEwUFo7O0FtRTUwUFE7RUFPSTtFQUFBO0FuRTAwUFo7O0FtRWoxUFE7RUFPSTtFQUFBO0FuRSswUFo7O0FtRXQxUFE7RUFPSTtFQUFBO0FuRW8xUFo7O0FtRTMxUFE7RUFPSTtFQUFBO0FuRXkxUFo7O0FtRWgyUFE7RUFPSTtFQUFBO0FuRTgxUFo7O0FtRXIyUFE7RUFPSTtFQUFBO0FuRW0yUFo7O0FtRTEyUFE7RUFPSTtFQUFBO0FuRXcyUFo7O0FtRS8yUFE7RUFPSTtFQUFBO0FuRTYyUFo7O0FtRXAzUFE7RUFPSTtFQUFBO0FuRWszUFo7O0FtRXozUFE7RUFPSTtFQUFBO0FuRXUzUFo7O0FtRTkzUFE7RUFPSTtFQUFBO0FuRTQzUFo7O0FtRW40UFE7RUFPSTtFQUFBO0FuRWk0UFo7O0FtRXg0UFE7RUFPSTtFQUFBO0FuRXM0UFo7O0FtRTc0UFE7RUFPSTtFQUFBO0FuRTI0UFo7O0FtRWw1UFE7RUFPSTtFQUFBO0FuRWc1UFo7O0FtRXY1UFE7RUFPSTtFQUFBO0FuRXE1UFo7O0FtRTU1UFE7RUFPSTtFQUFBO0FuRTA1UFo7O0FtRWo2UFE7RUFPSTtFQUFBO0FuRSs1UFo7O0FtRXQ2UFE7RUFPSTtFQUFBO0FuRW82UFo7O0FtRTM2UFE7RUFPSTtFQUFBO0FuRXk2UFo7O0FtRWg3UFE7RUFPSTtFQUFBO0FuRTg2UFo7O0FtRXI3UFE7RUFPSTtFQUFBO0FuRW03UFo7O0FtRTE3UFE7RUFPSTtFQUFBO0FuRXc3UFo7O0FtRS83UFE7RUFPSTtFQUFBO0FuRTY3UFo7O0FtRXA4UFE7RUFPSTtFQUFBO0FuRWs4UFo7O0FtRXo4UFE7RUFPSTtBbkVzOFBaOztBbUU3OFBRO0VBT0k7QW5FMDhQWjs7QW1FajlQUTtFQU9JO0FuRTg4UFo7O0FtRXI5UFE7RUFPSTtBbkVrOVBaOztBbUV6OVBRO0VBT0k7QW5FczlQWjs7QW1FNzlQUTtFQU9JO0FuRTA5UFo7O0FtRWorUFE7RUFPSTtBbkU4OVBaOztBbUVyK1BRO0VBT0k7QW5FaytQWjs7QW1FeitQUTtFQU9JO0FuRXMrUFo7O0FtRTcrUFE7RUFPSTtBbkUwK1BaOztBbUVqL1BRO0VBT0k7QW5FOCtQWjs7QW1Fci9QUTtFQU9JO0FuRWsvUFo7O0FtRXovUFE7RUFPSTtBbkVzL1BaOztBbUU3L1BRO0VBT0k7QW5FMC9QWjs7QW1FamdRUTtFQU9JO0FuRTgvUFo7O0FtRXJnUVE7RUFPSTtBbkVrZ1FaOztBbUV6Z1FRO0VBT0k7QW5Fc2dRWjs7QW1FN2dRUTtFQU9JO0FuRTBnUVo7O0FtRWpoUVE7RUFPSTtBbkU4Z1FaOztBbUVyaFFRO0VBT0k7QW5Fa2hRWjs7QW1FemhRUTtFQU9JO0FuRXNoUVo7O0FtRTdoUVE7RUFPSTtBbkUwaFFaOztBbUVqaVFRO0VBT0k7QW5FOGhRWjs7QW1FcmlRUTtFQU9JO0FuRWtpUVo7O0FtRXppUVE7RUFPSTtBbkVzaVFaOztBbUU3aVFRO0VBT0k7QW5FMGlRWjs7QW1FampRUTtFQU9JO0FuRThpUVo7O0FtRXJqUVE7RUFPSTtBbkVralFaOztBbUV6alFRO0VBT0k7QW5Fc2pRWjs7QW1FN2pRUTtFQU9JO0FuRTBqUVo7O0FtRWprUVE7RUFPSTtBbkU4alFaOztBbUVya1FRO0VBT0k7QW5Fa2tRWjs7QW1FemtRUTtFQU9JO0FuRXNrUVo7O0FtRTdrUVE7RUFPSTtBbkUwa1FaOztBbUVqbFFRO0VBT0k7QW5FOGtRWjs7QW1FcmxRUTtFQU9JO0FuRWtsUVo7O0FtRXpsUVE7RUFPSTtBbkVzbFFaOztBbUU3bFFRO0VBT0k7QW5FMGxRWjs7QW1Fam1RUTtFQU9JO0FuRThsUVo7O0FtRXJtUVE7RUFPSTtBbkVrbVFaOztBbUV6bVFRO0VBT0k7QW5Fc21RWjs7QW1FN21RUTtFQU9JO0FuRTBtUVo7O0FtRWpuUVE7RUFPSTtBbkU4bVFaOztBbUVyblFRO0VBT0k7QW5Fa25RWjs7QW1Fem5RUTtFQU9JO0FuRXNuUVo7O0FtRTduUVE7RUFPSTtBbkUwblFaOztBbUVqb1FRO0VBT0k7QW5FOG5RWjs7QW1Fcm9RUTtFQU9JO0FuRWtvUVo7O0FtRXpvUVE7RUFPSTtBbkVzb1FaOztBbUU3b1FRO0VBT0k7QW5FMG9RWjs7QW1FanBRUTtFQU9JO0FuRThvUVo7O0FtRXJwUVE7RUFPSTtBbkVrcFFaOztBbUV6cFFRO0VBT0k7QW5Fc3BRWjs7QW1FN3BRUTtFQU9JO0FuRTBwUVo7O0FtRWpxUVE7RUFPSTtBbkU4cFFaOztBbUVycVFRO0VBT0k7QW5Fa3FRWjs7QW1FenFRUTtFQU9JO0FuRXNxUVo7O0FtRTdxUVE7RUFPSTtBbkUwcVFaOztBbUVqclFRO0VBT0k7QW5FOHFRWjs7QW1FcnJRUTtFQU9JO0FuRWtyUVo7O0FtRXpyUVE7RUFPSTtBbkVzclFaOztBbUU3clFRO0VBT0k7QW5FMHJRWjs7QW1FanNRUTtFQU9JO0FuRThyUVo7O0FtRXJzUVE7RUFPSTtBbkVrc1FaOztBbUV6c1FRO0VBT0k7QW5Fc3NRWjs7QW1FN3NRUTtFQU9JO0FuRTBzUVo7O0FtRWp0UVE7RUFPSTtBbkU4c1FaOztBbUVydFFRO0VBT0k7QW5Fa3RRWjs7QW1FenRRUTtFQU9JO0FuRXN0UVo7O0FtRTd0UVE7RUFPSTtBbkUwdFFaOztBbUVqdVFRO0VBT0k7QW5FOHRRWjs7QW1FcnVRUTtFQU9JO0FuRWt1UVo7O0FtRXp1UVE7RUFPSTtBbkVzdVFaOztBbUU3dVFRO0VBT0k7QW5FMHVRWjs7QW1FanZRUTtFQU9JO0FuRTh1UVo7O0FtRXJ2UVE7RUFPSTtBbkVrdlFaOztBbUV6dlFRO0VBT0k7QW5Fc3ZRWjs7QW1FN3ZRUTtFQU9JO0FuRTB2UVo7O0FtRWp3UVE7RUFPSTtBbkU4dlFaOztBbUVyd1FRO0VBT0k7QW5Fa3dRWjs7QW1FendRUTtFQU9JO0FuRXN3UVo7O0FtRTd3UVE7RUFPSTtBbkUwd1FaOztBbUVqeFFRO0VBT0k7QW5FOHdRWjs7QW1FcnhRUTtFQU9JO0VBQUE7QW5FbXhRWjs7QW1FMXhRUTtFQU9JO0VBQUE7QW5Fd3hRWjs7QW1FL3hRUTtFQU9JO0VBQUE7QW5FNnhRWjs7QW1FcHlRUTtFQU9JO0VBQUE7QW5Fa3lRWjs7QW1FenlRUTtFQU9JO0VBQUE7QW5FdXlRWjs7QW1FOXlRUTtFQU9JO0VBQUE7QW5FNHlRWjs7QW1FbnpRUTtFQU9JO0VBQUE7QW5FaXpRWjs7QW1FeHpRUTtFQU9JO0VBQUE7QW5Fc3pRWjs7QW1FN3pRUTtFQU9JO0VBQUE7QW5FMnpRWjs7QW1FbDBRUTtFQU9JO0VBQUE7QW5FZzBRWjs7QW1FdjBRUTtFQU9JO0VBQUE7QW5FcTBRWjs7QW1FNTBRUTtFQU9JO0VBQUE7QW5FMDBRWjs7QW1FajFRUTtFQU9JO0VBQUE7QW5FKzBRWjs7QW1FdDFRUTtFQU9JO0VBQUE7QW5FbzFRWjs7QW1FMzFRUTtFQU9JO0VBQUE7QW5FeTFRWjs7QW1FaDJRUTtFQU9JO0VBQUE7QW5FODFRWjs7QW1FcjJRUTtFQU9JO0VBQUE7QW5FbTJRWjs7QW1FMTJRUTtFQU9JO0VBQUE7QW5FdzJRWjs7QW1FLzJRUTtFQU9JO0VBQUE7QW5FNjJRWjs7QW1FcDNRUTtFQU9JO0VBQUE7QW5FazNRWjs7QW1FejNRUTtFQU9JO0VBQUE7QW5FdTNRWjs7QW1FOTNRUTtFQU9JO0VBQUE7QW5FNDNRWjs7QW1FbjRRUTtFQU9JO0VBQUE7QW5FaTRRWjs7QW1FeDRRUTtFQU9JO0VBQUE7QW5FczRRWjs7QW1FNzRRUTtFQU9JO0VBQUE7QW5FMjRRWjs7QW1FbDVRUTtFQU9JO0VBQUE7QW5FZzVRWjs7QW1FdjVRUTtFQU9JO0VBQUE7QW5FcTVRWjs7QW1FNTVRUTtFQU9JO0VBQUE7QW5FMDVRWjs7QW1FajZRUTtFQU9JO0VBQUE7QW5FKzVRWjs7QW1FdDZRUTtFQU9JO0VBQUE7QW5FbzZRWjs7QW1FMzZRUTtFQU9JO0FuRXc2UVo7O0FtRS82UVE7RUFPSTtBbkU0NlFaOztBbUVuN1FRO0VBT0k7QW5FZzdRWjs7QW1FdjdRUTtFQU9JO0FuRW83UVo7O0FtRTM3UVE7RUFPSTtBbkV3N1FaOztBbUUvN1FRO0VBT0k7QW5FNDdRWjs7QW1FbjhRUTtFQU9JO0FuRWc4UVo7O0FtRXY4UVE7RUFPSTtBbkVvOFFaOztBbUUzOFFRO0VBT0k7QW5FdzhRWjs7QW1FLzhRUTtFQU9JO0FuRTQ4UVo7O0FtRW45UVE7RUFPSTtBbkVnOVFaOztBbUV2OVFRO0VBT0k7QW5FbzlRWjs7QW1FMzlRUTtFQU9JO0FuRXc5UVo7O0FtRS85UVE7RUFPSTtBbkU0OVFaOztBbUVuK1FRO0VBT0k7QW5FZytRWjs7QW1FditRUTtFQU9JO0FuRW8rUVo7O0FtRTMrUVE7RUFPSTtBbkV3K1FaOztBbUUvK1FRO0VBT0k7QW5FNCtRWjs7QW1Fbi9RUTtFQU9JO0FuRWcvUVo7O0FtRXYvUVE7RUFPSTtBbkVvL1FaOztBbUUzL1FRO0VBT0k7QW5Fdy9RWjs7QW1FLy9RUTtFQU9JO0FuRTQvUVo7O0FtRW5nUlE7RUFPSTtBbkVnZ1JaOztBbUV2Z1JRO0VBT0k7QW5Fb2dSWjs7QW1FM2dSUTtFQU9JO0FuRXdnUlo7O0FtRS9nUlE7RUFPSTtBbkU0Z1JaOztBbUVuaFJRO0VBT0k7QW5FZ2hSWjs7QW1FdmhSUTtFQU9JO0FuRW9oUlo7O0FtRTNoUlE7RUFPSTtBbkV3aFJaOztBbUUvaFJRO0VBT0k7QW5FNGhSWjs7QW1FbmlSUTtFQU9JO0FuRWdpUlo7O0FtRXZpUlE7RUFPSTtBbkVvaVJaOztBbUUzaVJRO0VBT0k7QW5Fd2lSWjs7QW1FL2lSUTtFQU9JO0FuRTRpUlo7O0FtRW5qUlE7RUFPSTtBbkVnalJaOztBbUV2alJRO0VBT0k7QW5Fb2pSWjs7QW1FM2pSUTtFQU9JO0FuRXdqUlo7O0FtRS9qUlE7RUFPSTtBbkU0alJaOztBbUVua1JRO0VBT0k7QW5FZ2tSWjs7QW1FdmtSUTtFQU9JO0FuRW9rUlo7O0FtRTNrUlE7RUFPSTtBbkV3a1JaOztBbUUva1JRO0VBT0k7QW5FNGtSWjs7QW1FbmxSUTtFQU9JO0FuRWdsUlo7O0FtRXZsUlE7RUFPSTtBbkVvbFJaOztBbUUzbFJRO0VBT0k7QW5Fd2xSWjs7QW1FL2xSUTtFQU9JO0FuRTRsUlo7O0FtRW5tUlE7RUFPSTtBbkVnbVJaOztBbUV2bVJRO0VBT0k7QW5Fb21SWjs7QW1FM21SUTtFQU9JO0FuRXdtUlo7O0FtRS9tUlE7RUFPSTtBbkU0bVJaOztBbUVublJRO0VBT0k7QW5FZ25SWjs7QW1Fdm5SUTtFQU9JO0FuRW9uUlo7O0FtRTNuUlE7RUFPSTtBbkV3blJaOztBbUUvblJRO0VBT0k7QW5FNG5SWjs7QW1Fbm9SUTtFQU9JO0FuRWdvUlo7O0FtRXZvUlE7RUFPSTtBbkVvb1JaOztBbUUzb1JRO0VBT0k7QW5Fd29SWjs7QW1FL29SUTtFQU9JO0FuRTRvUlo7O0FtRW5wUlE7RUFPSTtBbkVncFJaOztBbUV2cFJRO0VBT0k7QW5Fb3BSWjs7QW1FM3BSUTtFQU9JO0FuRXdwUlo7O0FtRS9wUlE7RUFPSTtBbkU0cFJaOztBbUVucVJRO0VBT0k7QW5FZ3FSWjs7QW1FdnFSUTtFQU9JO0FuRW9xUlo7O0FtRTNxUlE7RUFPSTtBbkV3cVJaOztBbUUvcVJRO0VBT0k7QW5FNHFSWjs7QW1FbnJSUTtFQU9JO0FuRWdyUlo7O0FtRXZyUlE7RUFPSTtBbkVvclJaOztBbUUzclJRO0VBT0k7QW5Fd3JSWjs7QW1FL3JSUTtFQU9JO0FuRTRyUlo7O0FtRW5zUlE7RUFPSTtBbkVnc1JaOztBbUV2c1JRO0VBT0k7QW5Fb3NSWjs7QW1FM3NSUTtFQU9JO0FuRXdzUlo7O0FtRS9zUlE7RUFPSTtBbkU0c1JaOztBbUVudFJRO0VBT0k7QW5FZ3RSWjs7QW1FdnRSUTtFQU9JO0FuRW90Ulo7O0FtRTN0UlE7RUFPSTtFQUFBO0FuRXl0Ulo7O0FtRWh1UlE7RUFPSTtFQUFBO0FuRTh0Ulo7O0FtRXJ1UlE7RUFPSTtFQUFBO0FuRW11Ulo7O0FtRTF1UlE7RUFPSTtFQUFBO0FuRXd1Ulo7O0FtRS91UlE7RUFPSTtFQUFBO0FuRTZ1Ulo7O0FtRXB2UlE7RUFPSTtFQUFBO0FuRWt2Ulo7O0FtRXp2UlE7RUFPSTtFQUFBO0FuRXV2Ulo7O0FtRTl2UlE7RUFPSTtFQUFBO0FuRTR2Ulo7O0FtRW53UlE7RUFPSTtFQUFBO0FuRWl3Ulo7O0FtRXh3UlE7RUFPSTtFQUFBO0FuRXN3Ulo7O0FtRTd3UlE7RUFPSTtFQUFBO0FuRTJ3Ulo7O0FtRWx4UlE7RUFPSTtFQUFBO0FuRWd4Ulo7O0FtRXZ4UlE7RUFPSTtFQUFBO0FuRXF4Ulo7O0FtRTV4UlE7RUFPSTtFQUFBO0FuRTB4Ulo7O0FtRWp5UlE7RUFPSTtFQUFBO0FuRSt4Ulo7O0FtRXR5UlE7RUFPSTtFQUFBO0FuRW95Ulo7O0FtRTN5UlE7RUFPSTtFQUFBO0FuRXl5Ulo7O0FtRWh6UlE7RUFPSTtFQUFBO0FuRTh5Ulo7O0FtRXJ6UlE7RUFPSTtFQUFBO0FuRW16Ulo7O0FtRTF6UlE7RUFPSTtFQUFBO0FuRXd6Ulo7O0FtRS96UlE7RUFPSTtFQUFBO0FuRTZ6Ulo7O0FtRXAwUlE7RUFPSTtFQUFBO0FuRWswUlo7O0FtRXowUlE7RUFPSTtFQUFBO0FuRXUwUlo7O0FtRTkwUlE7RUFPSTtFQUFBO0FuRTQwUlo7O0FtRW4xUlE7RUFPSTtFQUFBO0FuRWkxUlo7O0FtRXgxUlE7RUFPSTtFQUFBO0FuRXMxUlo7O0FtRTcxUlE7RUFPSTtFQUFBO0FuRTIxUlo7O0FtRWwyUlE7RUFPSTtFQUFBO0FuRWcyUlo7O0FtRXYyUlE7RUFPSTtFQUFBO0FuRXEyUlo7O0FtRTUyUlE7RUFPSTtFQUFBO0FuRTAyUlo7O0FtRWozUlE7RUFPSTtFQUFBO0FuRSsyUlo7O0FtRXQzUlE7RUFPSTtFQUFBO0FuRW8zUlo7O0FtRTMzUlE7RUFPSTtBbkV3M1JaOztBbUUvM1JRO0VBT0k7QW5FNDNSWjs7QW1FbjRSUTtFQU9JO0FuRWc0Ulo7O0FtRXY0UlE7RUFPSTtBbkVvNFJaOztBbUUzNFJRO0VBT0k7QW5FdzRSWjs7QW1FLzRSUTtFQU9JO0FuRTQ0Ulo7O0FtRW41UlE7RUFPSTtBbkVnNVJaOztBbUV2NVJRO0VBT0k7QW5FbzVSWjs7QW1FMzVSUTtFQU9JO0FuRXc1Ulo7O0FtRS81UlE7RUFPSTtBbkU0NVJaOztBbUVuNlJRO0VBT0k7QW5FZzZSWjs7QW1FdjZSUTtFQU9JO0FuRW82Ulo7O0FtRTM2UlE7RUFPSTtBbkV3NlJaOztBbUUvNlJRO0VBT0k7QW5FNDZSWjs7QW1FbjdSUTtFQU9JO0FuRWc3Ulo7O0FtRXY3UlE7RUFPSTtBbkVvN1JaOztBbUUzN1JRO0VBT0k7QW5FdzdSWjs7QW1FLzdSUTtFQU9JO0FuRTQ3Ulo7O0FtRW44UlE7RUFPSTtBbkVnOFJaOztBbUV2OFJRO0VBT0k7QW5FbzhSWjs7QW1FMzhSUTtFQU9JO0FuRXc4Ulo7O0FtRS84UlE7RUFPSTtBbkU0OFJaOztBbUVuOVJRO0VBT0k7QW5FZzlSWjs7QW1FdjlSUTtFQU9JO0FuRW85Ulo7O0FtRTM5UlE7RUFPSTtBbkV3OVJaOztBbUUvOVJRO0VBT0k7QW5FNDlSWjs7QW1FbitSUTtFQU9JO0FuRWcrUlo7O0FtRXYrUlE7RUFPSTtBbkVvK1JaOztBbUUzK1JRO0VBT0k7QW5FdytSWjs7QW1FLytSUTtFQU9JO0FuRTQrUlo7O0FtRW4vUlE7RUFPSTtBbkVnL1JaOztBbUV2L1JRO0VBT0k7QW5Fby9SWjs7QW1FMy9SUTtFQU9JO0FuRXcvUlo7O0FtRS8vUlE7RUFPSTtBbkU0L1JaOztBbUVuZ1NRO0VBT0k7QW5FZ2dTWjs7QW1FdmdTUTtFQU9JO0FuRW9nU1o7O0FtRTNnU1E7RUFPSTtBbkV3Z1NaOztBbUUvZ1NRO0VBT0k7QW5FNGdTWjs7QW1FbmhTUTtFQU9JO0FuRWdoU1o7O0FtRXZoU1E7RUFPSTtBbkVvaFNaOztBbUUzaFNRO0VBT0k7QW5Fd2hTWjs7QW1FL2hTUTtFQU9JO0FuRTRoU1o7O0FtRW5pU1E7RUFPSTtBbkVnaVNaOztBbUV2aVNRO0VBT0k7QW5Fb2lTWjs7QW1FM2lTUTtFQU9JO0FuRXdpU1o7O0FtRS9pU1E7RUFPSTtBbkU0aVNaOztBbUVualNRO0VBT0k7QW5FZ2pTWjs7QW1FdmpTUTtFQU9JO0FuRW9qU1o7O0FtRTNqU1E7RUFPSTtBbkV3alNaOztBbUUvalNRO0VBT0k7QW5FNGpTWjs7QW1FbmtTUTtFQU9JO0FuRWdrU1o7O0FtRXZrU1E7RUFPSTtBbkVva1NaOztBbUUza1NRO0VBT0k7QW5Fd2tTWjs7QW1FL2tTUTtFQU9JO0FuRTRrU1o7O0FtRW5sU1E7RUFPSTtBbkVnbFNaOztBbUV2bFNRO0VBT0k7QW5Fb2xTWjs7QW1FM2xTUTtFQU9JO0FuRXdsU1o7O0FtRS9sU1E7RUFPSTtBbkU0bFNaOztBbUVubVNRO0VBT0k7QW5FZ21TWjs7QW1Fdm1TUTtFQU9JO0FuRW9tU1o7O0FtRTNtU1E7RUFPSTtBbkV3bVNaOztBbUUvbVNRO0VBT0k7QW5FNG1TWjs7QW1Fbm5TUTtFQU9JO0FuRWduU1o7O0FtRXZuU1E7RUFPSTtBbkVvblNaOztBbUUzblNRO0VBT0k7QW5Fd25TWjs7QW1FL25TUTtFQU9JO0FuRTRuU1o7O0FtRW5vU1E7RUFPSTtBbkVnb1NaOztBbUV2b1NRO0VBT0k7QW5Fb29TWjs7QW1FM29TUTtFQU9JO0FuRXdvU1o7O0FtRS9vU1E7RUFPSTtBbkU0b1NaOztBbUVucFNRO0VBT0k7QW5FZ3BTWjs7QW1FdnBTUTtFQU9JO0FuRW9wU1o7O0FtRTNwU1E7RUFPSTtBbkV3cFNaOztBbUUvcFNRO0VBT0k7QW5FNHBTWjs7QW1FbnFTUTtFQU9JO0FuRWdxU1o7O0FtRXZxU1E7RUFPSTtBbkVvcVNaOztBbUUzcVNRO0VBT0k7QW5Fd3FTWjs7QW1FL3FTUTtFQU9JO0FuRTRxU1o7O0FtRW5yU1E7RUFPSTtBbkVnclNaOztBbUV2clNRO0VBT0k7QW5Fb3JTWjs7QW1FM3JTUTtFQU9JO0FuRXdyU1o7O0FtRS9yU1E7RUFPSTtBbkU0clNaOztBbUVuc1NRO0VBT0k7QW5FZ3NTWjs7QW1FdnNTUTtFQU9JO0FuRW9zU1o7O0FtRTNzU1E7RUFPSTtBbkV3c1NaOztBbUUvc1NRO0VBT0k7QW5FNHNTWjs7QW1FbnRTUTtFQU9JO0FuRWd0U1o7O0FtRXZ0U1E7RUFPSTtBbkVvdFNaOztBbUUzdFNRO0VBT0k7QW5Fd3RTWjs7QW1FL3RTUTtFQU9JO0FuRTR0U1o7O0FtRW51U1E7RUFPSTtBbkVndVNaOztBbUV2dVNRO0VBT0k7QW5Fb3VTWjs7QW1FM3VTUTtFQU9JO0FuRXd1U1o7O0FtRS91U1E7RUFPSTtBbkU0dVNaOztBbUVudlNRO0VBT0k7QW5FZ3ZTWjs7QW1FdnZTUTtFQU9JO0FuRW92U1o7O0FtRTN2U1E7RUFPSTtBbkV3dlNaOztBbUUvdlNRO0VBT0k7QW5FNHZTWjs7QW1FbndTUTtFQU9JO0FuRWd3U1o7O0FtRXZ3U1E7RUFPSTtBbkVvd1NaOztBbUUzd1NRO0VBT0k7QW5Fd3dTWjs7QW1FL3dTUTtFQU9JO0FuRTR3U1o7O0FtRW54U1E7RUFPSTtBbkVneFNaOztBbUV2eFNRO0VBT0k7QW5Fb3hTWjs7QW1FM3hTUTtFQU9JO0FuRXd4U1o7O0FtRS94U1E7RUFPSTtBbkU0eFNaOztBbUVueVNRO0VBT0k7QW5FZ3lTWjs7QW1FdnlTUTtFQU9JO0FuRW95U1o7O0FtRTN5U1E7RUFPSTtBbkV3eVNaOztBbUUveVNRO0VBT0k7QW5FNHlTWjs7QW1FbnpTUTtFQU9JO0FuRWd6U1o7O0FtRXZ6U1E7RUFPSTtBbkVvelNaOztBbUUzelNRO0VBT0k7QW5Fd3pTWjs7QW1FL3pTUTtFQU9JO0FuRTR6U1o7O0FtRW4wU1E7RUFPSTtBbkVnMFNaOztBbUV2MFNRO0VBT0k7QW5FbzBTWjs7QW1FMzBTUTtFQU9JO0FuRXcwU1o7O0FtRS8wU1E7RUFPSTtBbkU0MFNaOztBbUVuMVNRO0VBT0k7QW5FZzFTWjs7QW1FdjFTUTtFQU9JO0FuRW8xU1o7O0FtRTMxU1E7RUFPSTtBbkV3MVNaOztBbUUvMVNRO0VBT0k7QW5FNDFTWjs7QW1FbjJTUTtFQU9JO0FuRWcyU1o7O0FtRXYyU1E7RUFPSTtBbkVvMlNaOztBbUUzMlNRO0VBT0k7QW5FdzJTWjs7QW1FLzJTUTtFQU9JO0FuRTQyU1o7O0FtRW4zU1E7RUFPSTtBbkVnM1NaOztBbUV2M1NRO0VBT0k7QW5FbzNTWjs7QW1FMzNTUTtFQU9JO0FuRXczU1o7O0FtRS8zU1E7RUFPSTtBbkU0M1NaOztBbUVuNFNRO0VBT0k7QW5FZzRTWjs7QW1FdjRTUTtFQU9JO0FuRW80U1o7O0FtRTM0U1E7RUFPSTtBbkV3NFNaOztBbUUvNFNRO0VBT0k7QW5FNDRTWjs7QW1FbjVTUTtFQU9JO0FuRWc1U1o7O0FtRXY1U1E7RUFPSTtBbkVvNVNaOztBbUUzNVNRO0VBT0k7QW5FdzVTWjs7QW1FLzVTUTtFQU9JO0FuRTQ1U1o7O0FtRW42U1E7RUFPSTtBbkVnNlNaOztBbUV2NlNRO0VBT0k7QW5FbzZTWjs7QW1FMzZTUTtFQU9JO0FuRXc2U1o7O0FtRS82U1E7RUFPSTtBbkU0NlNaOztBbUVuN1NRO0VBT0k7QW5FZzdTWjs7QW1FcjhTUTtBQWNBO0VBT0k7RUFBQTtBbkVzN1NaOztBbUVuNlNRO0FBMUJBO0VBSVE7RUFHSjtBbkU0N1NaOztBbUVuOFNRO0VBSVE7RUFHSjtBbkVpOFNaOztBbUV4OFNRO0VBSVE7RUFHSjtBbkVzOFNaOztBbUU3OFNRO0VBSVE7RUFHSjtBbkUyOFNaOztBbUVsOVNRO0VBSVE7RUFHSjtBbkVnOVNaOztBbUV2OVNRO0VBSVE7RUFHSjtBbkVxOVNaOztBbUU1OVNRO0VBSVE7RUFHSjtBbkUwOVNaOztBbUVqK1NRO0VBSVE7RUFHSjtBbkUrOVNaOztBbUV0K1NRO0VBSVE7RUFHSjtBbkVvK1NaOztBbUUzK1NRO0VBSVE7RUFHSjtBbkV5K1NaOztBbUVoL1NRO0VBSVE7RUFHSjtBbkU4K1NaOztBbUVyL1NRO0VBSVE7RUFHSjtBbkVtL1NaOztBbUUxL1NRO0VBSVE7RUFHSjtBbkV3L1NaOztBbUUvL1NRO0VBSVE7RUFHSjtBbkU2L1NaOztBbUVwZ1RRO0VBSVE7RUFHSjtBbkVrZ1RaOztBbUV6Z1RRO0VBSVE7RUFHSjtBbkV1Z1RaOztBbUU5Z1RRO0VBSVE7RUFHSjtBbkU0Z1RaOztBbUVuaFRRO0VBSVE7RUFHSjtBbkVpaFRaOztBbUVsaVRRO0VBQ0U7QW5FcWlUVjs7QW1FdGlUUTtFQUNFO0FuRXlpVFY7O0FtRTFpVFE7RUFDRTtBbkU2aVRWOztBbUU5aVRRO0VBQ0U7QW5FaWpUVjs7QW1FeGlUUTtFQU9JO0FuRXFpVFo7O0FtRTVpVFE7RUFPSTtBbkV5aVRaOztBbUVoalRRO0VBT0k7QW5FNmlUWjs7QW1FcGpUUTtFQU9JO0FuRWlqVFo7O0FtRXhqVFE7RUFPSTtBbkVxalRaOztBbUU1alRRO0VBT0k7QW5FeWpUWjs7QW1FaGtUUTtFQU9JO0FuRTZqVFo7O0FtRXBrVFE7RUFPSTtBbkVpa1RaOztBbUVsbFRRO0VBQ0U7QW5FcWxUVjs7QW1FamxUVTtFQUNFO0FuRW9sVFo7O0FtRTFsVFE7RUFDRTtBbkU2bFRWOztBbUV6bFRVO0VBQ0U7QW5FNGxUWjs7QW1FbG1UUTtFQUNFO0FuRXFtVFY7O0FtRWptVFU7RUFDRTtBbkVvbVRaOztBbUUxbVRRO0VBQ0U7QW5FNm1UVjs7QW1Fem1UVTtFQUNFO0FuRTRtVFo7O0FtRWxuVFE7RUFDRTtBbkVxblRWOztBbUVqblRVO0VBQ0U7QW5Fb25UWjs7QW1FaG5UUTtFQU9JO0FuRTZtVFo7O0FtRXhtVFU7RUFPSTtBbkVxbVRkOztBbUV4blRRO0VBT0k7QW5FcW5UWjs7QW1FaG5UVTtFQU9JO0FuRTZtVGQ7O0FtRWhvVFE7RUFPSTtBbkU2blRaOztBbUV4blRVO0VBT0k7QW5FcW5UZDs7QW1FeG9UUTtFQUlRO0VBR0o7QW5Fc29UWjs7QW1FN29UUTtFQUlRO0VBR0o7QW5FMm9UWjs7QW1FbHBUUTtFQUlRO0VBR0o7QW5FZ3BUWjs7QW1FdnBUUTtFQUlRO0VBR0o7QW5FcXBUWjs7QW1FNXBUUTtFQUlRO0VBR0o7QW5FMHBUWjs7QW1FanFUUTtFQUlRO0VBR0o7QW5FK3BUWjs7QW1FdHFUUTtFQUlRO0VBR0o7QW5Fb3FUWjs7QW1FM3FUUTtFQUlRO0VBR0o7QW5FeXFUWjs7QW1FaHJUUTtFQUlRO0VBR0o7QW5FOHFUWjs7QW1FcnJUUTtFQUlRO0VBR0o7QW5FbXJUWjs7QW1FcHNUUTtFQUNFO0FuRXVzVFY7O0FtRW5zVFU7RUFDRTtBbkVzc1RaOztBbUU1c1RRO0VBQ0U7QW5FK3NUVjs7QW1FM3NUVTtFQUNFO0FuRThzVFo7O0FtRXB0VFE7RUFDRTtBbkV1dFRWOztBbUVudFRVO0VBQ0U7QW5Fc3RUWjs7QW1FNXRUUTtFQUNFO0FuRSt0VFY7O0FtRTN0VFU7RUFDRTtBbkU4dFRaOztBbUVwdVRRO0VBQ0U7QW5FdXVUVjs7QW1FbnVUVTtFQUNFO0FuRXN1VFo7O0FtRTV1VFE7RUFDRTtBbkUrdVRWOztBbUUzdVRVO0VBQ0U7QW5FOHVUWjs7QW1FMXVUUTtFQUlRO0VBR0o7QW5Fd3VUWjs7QW1FL3VUUTtFQUlRO0VBR0o7QW5FNnVUWjs7QW1FcHZUUTtFQUlRO0VBR0o7QW5Fa3ZUWjs7QW1FenZUUTtFQUlRO0VBR0o7QW5FdXZUWjs7QW1FOXZUUTtFQUlRO0VBR0o7QW5FNHZUWjs7QW1FbndUUTtFQUlRO0VBR0o7QW5FaXdUWjs7QW1FeHdUUTtFQUlRO0VBR0o7QW5Fc3dUWjs7QW1FN3dUUTtFQUlRO0VBR0o7QW5FMndUWjs7QW1FbHhUUTtFQUlRO0VBR0o7QW5FZ3hUWjs7QW1FdnhUUTtFQUlRO0VBR0o7QW5FcXhUWjs7QW1FNXhUUTtFQUlRO0VBR0o7QW5FMHhUWjs7QW1FanlUUTtFQUlRO0VBR0o7QW5FK3hUWjs7QW1FdHlUUTtFQUlRO0VBR0o7QW5Fb3lUWjs7QW1FM3lUUTtFQUlRO0VBR0o7QW5FeXlUWjs7QW1FMXpUUTtFQUNFO0FuRTZ6VFY7O0FtRTl6VFE7RUFDRTtBbkVpMFRWOztBbUVsMFRRO0VBQ0U7QW5FcTBUVjs7QW1FdDBUUTtFQUNFO0FuRXkwVFY7O0FtRTEwVFE7RUFDRTtBbkU2MFRWOztBbUVwMFRRO0VBT0k7QW5FaTBUWjs7QW1FeDBUUTtFQU9JO0FuRXEwVFo7O0FtRTUwVFE7RUFPSTtBbkV5MFRaOztBbUVoMVRRO0VBT0k7QW5FNjBUWjs7QW1FcDFUUTtFQU9JO0FuRWkxVFo7O0FtRXgxVFE7RUFPSTtBbkVxMVRaOztBbUU1MVRRO0VBT0k7QW5FeTFUWjs7QW1FaDJUUTtFQU9JO0FuRTYxVFo7O0FtRXAyVFE7RUFPSTtBbkVpMlRaOztBbUV4MlRRO0VBT0k7VUFBQTtBbkVxMlRaOztBbUU1MlRRO0VBT0k7TUFBQTtVQUFBO0FuRXkyVFo7O0FtRWgzVFE7RUFPSTtNQUFBO1VBQUE7QW5FNjJUWjs7QW1FcDNUUTtFQU9JO0FuRWkzVFo7O0FtRXgzVFE7RUFPSTtBbkVxM1RaOztBbUU1M1RRO0VBT0k7QW5FeTNUWjs7QW1FaDRUUTtFQU9JO0FuRTYzVFo7O0FtRXA0VFE7RUFPSTtBbkVpNFRaOztBbUV4NFRRO0VBT0k7QW5FcTRUWjs7QW1FNTRUUTtFQU9JO0FuRXk0VFo7O0FtRWg1VFE7RUFPSTtBbkU2NFRaOztBbUVwNVRRO0VBT0k7QW5FaTVUWjs7QW1FeDVUUTtFQU9JO0FuRXE1VFo7O0FtRTU1VFE7RUFPSTtBbkV5NVRaOztBbUVoNlRRO0VBT0k7RUFBQTtBbkU4NVRaOztBbUVyNlRRO0VBT0k7RUFBQTtBbkVtNlRaOztBbUUxNlRRO0VBT0k7RUFBQTtBbkV3NlRaOztBbUUvNlRRO0VBT0k7RUFBQTtBbkU2NlRaOztBbUVwN1RRO0VBT0k7RUFBQTtBbkVrN1RaOztBbUV6N1RRO0VBT0k7RUFBQTtBbkV1N1RaOztBbUU5N1RRO0VBT0k7RUFBQTtBbkU0N1RaOztBbUVuOFRRO0VBT0k7RUFBQTtBbkVpOFRaOztBbUV4OFRRO0VBT0k7RUFBQTtBbkVzOFRaOztBbUU3OFRRO0VBT0k7RUFBQTtBbkUyOFRaOztBbUVsOVRRO0VBT0k7RUFBQTtBbkVnOVRaOztBbUV2OVRRO0VBT0k7RUFBQTtBbkVxOVRaOztBbUU1OVRRO0VBT0k7RUFBQTtBbkUwOVRaOztBbUVqK1RRO0VBT0k7RUFBQTtBbkUrOVRaOztBbUV0K1RRO0VBT0k7RUFBQTtBbkVvK1RaOztBbUUzK1RRO0VBT0k7RUFBQTtBbkV5K1RaOztBbUVoL1RRO0VBT0k7RUFBQTtBbkU4K1RaOztBbUVyL1RRO0VBT0k7RUFBQTtBbkVtL1RaOztBbUUxL1RRO0VBT0k7RUFBQTtBbkV3L1RaOztBbUUvL1RRO0VBT0k7RUFBQTtBbkU2L1RaOztBbUVwZ1VRO0VBT0k7RUFBQTtBbkVrZ1VaOztBbUV6Z1VRO0VBT0k7RUFBQTtBbkV1Z1VaOztBbUU5Z1VRO0VBT0k7RUFBQTtBbkU0Z1VaOztBbUVuaFVRO0VBT0k7RUFBQTtBbkVpaFVaOztBbUV4aFVRO0VBT0k7RUFBQTtBbkVzaFVaOztBbUU3aFVRO0VBT0k7RUFBQTtBbkUyaFVaOztBbUVsaVVRO0VBT0k7RUFBQTtBbkVnaVVaOztBbUV2aVVRO0VBT0k7RUFBQTtBbkVxaVVaOztBbUU1aVVRO0VBT0k7RUFBQTtBbkUwaVVaOztBbUVqalVRO0VBT0k7RUFBQTtBbkUraVVaOztBbUV0alVRO0VBT0k7RUFBQTtBbkVvalVaOztBbUUzalVRO0VBT0k7RUFBQTtBbkV5alVaOztBbUVoa1VRO0VBT0k7RUFBQTtBbkU4alVaOztBbUVya1VRO0VBT0k7RUFBQTtBbkVta1VaOztBbUUxa1VRO0VBT0k7RUFBQTtBbkV3a1VaOztBbUUva1VRO0VBT0k7RUFBQTtBbkU2a1VaOztBbUVwbFVRO0VBT0k7QW5FaWxVWjs7QW1FeGxVUTtFQU9JO0FuRXFsVVo7O0FtRTVsVVE7RUFPSTtBbkV5bFVaOztBbUVobVVRO0VBT0k7QW5FNmxVWjs7QW1FcG1VUTtFQU9JO0FuRWltVVo7O0FtRXhtVVE7RUFPSTtBbkVxbVVaOztBbUU1bVVRO0VBT0k7QW5FeW1VWjs7QWNublVJO0VxREdJO0lBT0k7RW5FOG1VVjtFbUVyblVNO0lBT0k7RW5FaW5VVjtFbUV4blVNO0lBT0k7RW5Fb25VVjtFbUUzblVNO0lBT0k7RW5FdW5VVjtFbUU5blVNO0lBT0k7RW5FMG5VVjtFbUVqb1VNO0lBT0k7RW5FNm5VVjtFbUVwb1VNO0lBT0k7RW5FZ29VVjtFbUV2b1VNO0lBT0k7RW5FbW9VVjtFbUUxb1VNO0lBT0k7RW5Fc29VVjtFbUU3b1VNO0lBT0k7RW5FeW9VVjtFbUVocFVNO0lBT0k7RW5FNG9VVjtFbUVucFVNO0lBT0k7RW5FK29VVjtFbUV0cFVNO0lBT0k7RW5Fa3BVVjtFbUV6cFVNO0lBT0k7RW5FcXBVVjtFbUU1cFVNO0lBT0k7RW5Fd3BVVjtFbUUvcFVNO0lBT0k7RW5FMnBVVjtFbUVscVVNO0lBT0k7RW5FOHBVVjtFbUVycVVNO0lBT0k7RW5FaXFVVjtFbUV4cVVNO0lBT0k7RW5Fb3FVVjtFbUUzcVVNO0lBT0k7RW5FdXFVVjtFbUU5cVVNO0lBT0k7RW5FMHFVVjtFbUVqclVNO0lBT0k7RW5FNnFVVjtFbUVwclVNO0lBT0k7RW5FZ3JVVjtFbUV2clVNO0lBT0k7RW5FbXJVVjtFbUUxclVNO0lBT0k7RW5Fc3JVVjtFbUU3clVNO0lBT0k7RW5FeXJVVjtFbUVoc1VNO0lBT0k7RW5FNHJVVjtFbUVuc1VNO0lBT0k7RW5FK3JVVjtFbUV0c1VNO0lBT0k7RW5Fa3NVVjtFbUV6c1VNO0lBT0k7RW5FcXNVVjtFbUU1c1VNO0lBT0k7RW5Fd3NVVjtFbUUvc1VNO0lBT0k7RW5FMnNVVjtFbUVsdFVNO0lBT0k7RW5FOHNVVjtFbUVydFVNO0lBT0k7RW5FaXRVVjtFbUV4dFVNO0lBT0k7RW5Fb3RVVjtFbUUzdFVNO0lBT0k7RW5FdXRVVjtFbUU5dFVNO0lBT0k7RW5FMHRVVjtFbUVqdVVNO0lBT0k7RW5FNnRVVjtFbUVwdVVNO0lBT0k7RW5FZ3VVVjtFbUV2dVVNO0lBT0k7RW5FbXVVVjtFbUUxdVVNO0lBT0k7RW5Fc3VVVjtFbUU3dVVNO0lBT0k7RW5FeXVVVjtFbUVodlVNO0lBT0k7RW5FNHVVVjtFbUVudlVNO0lBT0k7RW5FK3VVVjtFbUV0dlVNO0lBT0k7RW5Fa3ZVVjtFbUV6dlVNO0lBT0k7RW5FcXZVVjtFbUU1dlVNO0lBT0k7RW5Fd3ZVVjtFbUUvdlVNO0lBT0k7RW5FMnZVVjtFbUVsd1VNO0lBT0k7RW5FOHZVVjtFbUVyd1VNO0lBT0k7RW5FaXdVVjtFbUV4d1VNO0lBT0k7RW5Fb3dVVjtFbUUzd1VNO0lBT0k7RW5FdXdVVjtFbUU5d1VNO0lBT0k7RW5FMHdVVjtFbUVqeFVNO0lBT0k7RW5FNndVVjtFbUVweFVNO0lBT0k7RW5FZ3hVVjtFbUV2eFVNO0lBT0k7RW5FbXhVVjtFbUUxeFVNO0lBT0k7RW5Fc3hVVjtFbUU3eFVNO0lBT0k7RW5FeXhVVjtFbUVoeVVNO0lBT0k7RW5FNHhVVjtFbUVueVVNO0lBT0k7RW5FK3hVVjtFbUV0eVVNO0lBT0k7RW5Fa3lVVjtFbUV6eVVNO0lBT0k7RW5FcXlVVjtFbUU1eVVNO0lBT0k7RW5Fd3lVVjtFbUUveVVNO0lBT0k7RW5FMnlVVjtFbUVselVNO0lBT0k7RW5FOHlVVjtFbUVyelVNO0lBT0k7RW5FaXpVVjtFbUV4elVNO0lBT0k7RW5Fb3pVVjtFbUUzelVNO0lBT0k7RW5FdXpVVjtFbUU5elVNO0lBT0k7RW5FMHpVVjtFbUVqMFVNO0lBT0k7RW5FNnpVVjtFbUVwMFVNO0lBT0k7RW5FZzBVVjtFbUV2MFVNO0lBT0k7RW5FbTBVVjtFbUUxMFVNO0lBT0k7RW5FczBVVjtFbUU3MFVNO0lBT0k7RW5FeTBVVjtFbUVoMVVNO0lBT0k7RW5FNDBVVjtFbUVuMVVNO0lBT0k7RW5FKzBVVjtFbUV0MVVNO0lBT0k7RW5FazFVVjtFbUV6MVVNO0lBT0k7RW5FcTFVVjtFbUU1MVVNO0lBT0k7RW5FdzFVVjtFbUUvMVVNO0lBT0k7SUFBQTtFbkU0MVVWO0VtRW4yVU07SUFPSTtJQUFBO0VuRWcyVVY7RW1FdjJVTTtJQU9JO0lBQUE7RW5FbzJVVjtFbUUzMlVNO0lBT0k7SUFBQTtFbkV3MlVWO0VtRS8yVU07SUFPSTtJQUFBO0VuRTQyVVY7RW1FbjNVTTtJQU9JO0lBQUE7RW5FZzNVVjtFbUV2M1VNO0lBT0k7SUFBQTtFbkVvM1VWO0VtRTMzVU07SUFPSTtJQUFBO0VuRXczVVY7RW1FLzNVTTtJQU9JO0lBQUE7RW5FNDNVVjtFbUVuNFVNO0lBT0k7SUFBQTtFbkVnNFVWO0VtRXY0VU07SUFPSTtJQUFBO0VuRW80VVY7RW1FMzRVTTtJQU9JO0lBQUE7RW5FdzRVVjtFbUUvNFVNO0lBT0k7SUFBQTtFbkU0NFVWO0VtRW41VU07SUFPSTtJQUFBO0VuRWc1VVY7RW1FdjVVTTtJQU9JO0lBQUE7RW5FbzVVVjtFbUUzNVVNO0lBT0k7SUFBQTtFbkV3NVVWO0VtRS81VU07SUFPSTtJQUFBO0VuRTQ1VVY7RW1FbjZVTTtJQU9JO0lBQUE7RW5FZzZVVjtFbUV2NlVNO0lBT0k7SUFBQTtFbkVvNlVWO0VtRTM2VU07SUFPSTtJQUFBO0VuRXc2VVY7RW1FLzZVTTtJQU9JO0lBQUE7RW5FNDZVVjtFbUVuN1VNO0lBT0k7SUFBQTtFbkVnN1VWO0VtRXY3VU07SUFPSTtJQUFBO0VuRW83VVY7RW1FMzdVTTtJQU9JO0lBQUE7RW5FdzdVVjtFbUUvN1VNO0lBT0k7SUFBQTtFbkU0N1VWO0VtRW44VU07SUFPSTtJQUFBO0VuRWc4VVY7RW1FdjhVTTtJQU9JO0lBQUE7RW5FbzhVVjtFbUUzOFVNO0lBT0k7SUFBQTtFbkV3OFVWO0VtRS84VU07SUFPSTtJQUFBO0VuRTQ4VVY7RW1FbjlVTTtJQU9JO0lBQUE7RW5FZzlVVjtFbUV2OVVNO0lBT0k7SUFBQTtFbkVvOVVWO0VtRTM5VU07SUFPSTtJQUFBO0VuRXc5VVY7RW1FLzlVTTtJQU9JO0lBQUE7RW5FNDlVVjtFbUVuK1VNO0lBT0k7SUFBQTtFbkVnK1VWO0VtRXYrVU07SUFPSTtFbkVtK1VWO0VtRTErVU07SUFPSTtFbkVzK1VWO0VtRTcrVU07SUFPSTtFbkV5K1VWO0VtRWgvVU07SUFPSTtFbkU0K1VWO0VtRW4vVU07SUFPSTtFbkUrK1VWO0VtRXQvVU07SUFPSTtFbkVrL1VWO0VtRXovVU07SUFPSTtFbkVxL1VWO0VtRTUvVU07SUFPSTtFbkV3L1VWO0VtRS8vVU07SUFPSTtFbkUyL1VWO0VtRWxnVk07SUFPSTtFbkU4L1VWO0VtRXJnVk07SUFPSTtFbkVpZ1ZWO0VtRXhnVk07SUFPSTtFbkVvZ1ZWO0VtRTNnVk07SUFPSTtFbkV1Z1ZWO0VtRTlnVk07SUFPSTtFbkUwZ1ZWO0VtRWpoVk07SUFPSTtFbkU2Z1ZWO0VtRXBoVk07SUFPSTtFbkVnaFZWO0VtRXZoVk07SUFPSTtFbkVtaFZWO0VtRTFoVk07SUFPSTtFbkVzaFZWO0VtRTdoVk07SUFPSTtFbkV5aFZWO0VtRWhpVk07SUFPSTtFbkU0aFZWO0VtRW5pVk07SUFPSTtFbkUraFZWO0VtRXRpVk07SUFPSTtFbkVraVZWO0VtRXppVk07SUFPSTtFbkVxaVZWO0VtRTVpVk07SUFPSTtFbkV3aVZWO0VtRS9pVk07SUFPSTtFbkUyaVZWO0VtRWxqVk07SUFPSTtFbkU4aVZWO0VtRXJqVk07SUFPSTtFbkVpalZWO0VtRXhqVk07SUFPSTtFbkVvalZWO0VtRTNqVk07SUFPSTtFbkV1alZWO0VtRTlqVk07SUFPSTtFbkUwalZWO0VtRWprVk07SUFPSTtFbkU2alZWO0VtRXBrVk07SUFPSTtFbkVna1ZWO0VtRXZrVk07SUFPSTtFbkVta1ZWO0VtRTFrVk07SUFPSTtFbkVza1ZWO0VtRTdrVk07SUFPSTtFbkV5a1ZWO0VtRWhsVk07SUFPSTtFbkU0a1ZWO0VtRW5sVk07SUFPSTtFbkUra1ZWO0VtRXRsVk07SUFPSTtFbkVrbFZWO0VtRXpsVk07SUFPSTtFbkVxbFZWO0VtRTVsVk07SUFPSTtFbkV3bFZWO0VtRS9sVk07SUFPSTtFbkUybFZWO0VtRWxtVk07SUFPSTtFbkU4bFZWO0VtRXJtVk07SUFPSTtFbkVpbVZWO0VtRXhtVk07SUFPSTtFbkVvbVZWO0VtRTNtVk07SUFPSTtFbkV1bVZWO0VtRTltVk07SUFPSTtFbkUwbVZWO0VtRWpuVk07SUFPSTtFbkU2bVZWO0VtRXBuVk07SUFPSTtFbkVnblZWO0VtRXZuVk07SUFPSTtFbkVtblZWO0VtRTFuVk07SUFPSTtFbkVzblZWO0VtRTduVk07SUFPSTtFbkV5blZWO0VtRWhvVk07SUFPSTtFbkU0blZWO0VtRW5vVk07SUFPSTtFbkUrblZWO0VtRXRvVk07SUFPSTtFbkVrb1ZWO0VtRXpvVk07SUFPSTtFbkVxb1ZWO0VtRTVvVk07SUFPSTtFbkV3b1ZWO0VtRS9vVk07SUFPSTtFbkUyb1ZWO0VtRWxwVk07SUFPSTtFbkU4b1ZWO0VtRXJwVk07SUFPSTtFbkVpcFZWO0VtRXhwVk07SUFPSTtFbkVvcFZWO0VtRTNwVk07SUFPSTtFbkV1cFZWO0VtRTlwVk07SUFPSTtFbkUwcFZWO0VtRWpxVk07SUFPSTtFbkU2cFZWO0VtRXBxVk07SUFPSTtFbkVncVZWO0VtRXZxVk07SUFPSTtFbkVtcVZWO0VtRTFxVk07SUFPSTtFbkVzcVZWO0VtRTdxVk07SUFPSTtFbkV5cVZWO0VtRWhyVk07SUFPSTtFbkU0cVZWO0VtRW5yVk07SUFPSTtFbkUrcVZWO0VtRXRyVk07SUFPSTtFbkVrclZWO0VtRXpyVk07SUFPSTtFbkVxclZWO0VtRTVyVk07SUFPSTtFbkV3clZWO0VtRS9yVk07SUFPSTtFbkUyclZWO0VtRWxzVk07SUFPSTtFbkU4clZWO0VtRXJzVk07SUFPSTtFbkVpc1ZWO0VtRXhzVk07SUFPSTtFbkVvc1ZWO0VtRTNzVk07SUFPSTtFbkV1c1ZWO0VtRTlzVk07SUFPSTtFbkUwc1ZWO0VtRWp0Vk07SUFPSTtFbkU2c1ZWO0VtRXB0Vk07SUFPSTtFbkVndFZWO0VtRXZ0Vk07SUFPSTtFbkVtdFZWO0VtRTF0Vk07SUFPSTtFbkVzdFZWO0VtRTd0Vk07SUFPSTtFbkV5dFZWO0VtRWh1Vk07SUFPSTtJQUFBO0VuRTZ0VlY7RW1FcHVWTTtJQU9JO0lBQUE7RW5FaXVWVjtFbUV4dVZNO0lBT0k7SUFBQTtFbkVxdVZWO0VtRTV1Vk07SUFPSTtJQUFBO0VuRXl1VlY7RW1FaHZWTTtJQU9JO0lBQUE7RW5FNnVWVjtFbUVwdlZNO0lBT0k7SUFBQTtFbkVpdlZWO0VtRXh2Vk07SUFPSTtJQUFBO0VuRXF2VlY7RW1FNXZWTTtJQU9JO0lBQUE7RW5FeXZWVjtFbUVod1ZNO0lBT0k7SUFBQTtFbkU2dlZWO0VtRXB3Vk07SUFPSTtJQUFBO0VuRWl3VlY7RW1FeHdWTTtJQU9JO0lBQUE7RW5FcXdWVjtFbUU1d1ZNO0lBT0k7SUFBQTtFbkV5d1ZWO0VtRWh4Vk07SUFPSTtJQUFBO0VuRTZ3VlY7RW1FcHhWTTtJQU9JO0lBQUE7RW5FaXhWVjtFbUV4eFZNO0lBT0k7SUFBQTtFbkVxeFZWO0VtRTV4Vk07SUFPSTtJQUFBO0VuRXl4VlY7RW1FaHlWTTtJQU9JO0lBQUE7RW5FNnhWVjtFbUVweVZNO0lBT0k7SUFBQTtFbkVpeVZWO0VtRXh5Vk07SUFPSTtJQUFBO0VuRXF5VlY7RW1FNXlWTTtJQU9JO0lBQUE7RW5FeXlWVjtFbUVoelZNO0lBT0k7SUFBQTtFbkU2eVZWO0VtRXB6Vk07SUFPSTtJQUFBO0VuRWl6VlY7RW1FeHpWTTtJQU9JO0lBQUE7RW5FcXpWVjtFbUU1elZNO0lBT0k7SUFBQTtFbkV5elZWO0VtRWgwVk07SUFPSTtJQUFBO0VuRTZ6VlY7RW1FcDBWTTtJQU9JO0lBQUE7RW5FaTBWVjtFbUV4MFZNO0lBT0k7SUFBQTtFbkVxMFZWO0VtRTUwVk07SUFPSTtJQUFBO0VuRXkwVlY7RW1FaDFWTTtJQU9JO0lBQUE7RW5FNjBWVjtFbUVwMVZNO0lBT0k7SUFBQTtFbkVpMVZWO0VtRXgxVk07SUFPSTtFbkVvMVZWO0VtRTMxVk07SUFPSTtFbkV1MVZWO0VtRTkxVk07SUFPSTtFbkUwMVZWO0VtRWoyVk07SUFPSTtFbkU2MVZWO0VtRXAyVk07SUFPSTtFbkVnMlZWO0VtRXYyVk07SUFPSTtFbkVtMlZWO0VtRTEyVk07SUFPSTtFbkVzMlZWO0VtRTcyVk07SUFPSTtFbkV5MlZWO0VtRWgzVk07SUFPSTtFbkU0MlZWO0VtRW4zVk07SUFPSTtFbkUrMlZWO0VtRXQzVk07SUFPSTtFbkVrM1ZWO0VtRXozVk07SUFPSTtFbkVxM1ZWO0VtRTUzVk07SUFPSTtFbkV3M1ZWO0VtRS8zVk07SUFPSTtFbkUyM1ZWO0VtRWw0Vk07SUFPSTtFbkU4M1ZWO0VtRXI0Vk07SUFPSTtFbkVpNFZWO0VtRXg0Vk07SUFPSTtFbkVvNFZWO0VtRTM0Vk07SUFPSTtFbkV1NFZWO0VtRTk0Vk07SUFPSTtFbkUwNFZWO0VtRWo1Vk07SUFPSTtFbkU2NFZWO0VtRXA1Vk07SUFPSTtFbkVnNVZWO0VtRXY1Vk07SUFPSTtFbkVtNVZWO0VtRTE1Vk07SUFPSTtFbkVzNVZWO0VtRTc1Vk07SUFPSTtFbkV5NVZWO0VtRWg2Vk07SUFPSTtFbkU0NVZWO0VtRW42Vk07SUFPSTtFbkUrNVZWO0VtRXQ2Vk07SUFPSTtFbkVrNlZWO0VtRXo2Vk07SUFPSTtFbkVxNlZWO0VtRTU2Vk07SUFPSTtFbkV3NlZWO0VtRS82Vk07SUFPSTtFbkUyNlZWO0VtRWw3Vk07SUFPSTtFbkU4NlZWO0VtRXI3Vk07SUFPSTtFbkVpN1ZWO0VtRXg3Vk07SUFPSTtFbkVvN1ZWO0VtRTM3Vk07SUFPSTtFbkV1N1ZWO0VtRTk3Vk07SUFPSTtFbkUwN1ZWO0VtRWo4Vk07SUFPSTtFbkU2N1ZWO0VtRXA4Vk07SUFPSTtFbkVnOFZWO0VtRXY4Vk07SUFPSTtFbkVtOFZWO0VtRTE4Vk07SUFPSTtFbkVzOFZWO0VtRTc4Vk07SUFPSTtFbkV5OFZWO0VtRWg5Vk07SUFPSTtFbkU0OFZWO0VtRW45Vk07SUFPSTtFbkUrOFZWO0VtRXQ5Vk07SUFPSTtFbkVrOVZWO0VtRXo5Vk07SUFPSTtFbkVxOVZWO0VtRTU5Vk07SUFPSTtFbkV3OVZWO0VtRS85Vk07SUFPSTtFbkUyOVZWO0VtRWwrVk07SUFPSTtFbkU4OVZWO0VtRXIrVk07SUFPSTtFbkVpK1ZWO0VtRXgrVk07SUFPSTtFbkVvK1ZWO0VtRTMrVk07SUFPSTtFbkV1K1ZWO0VtRTkrVk07SUFPSTtFbkUwK1ZWO0VtRWovVk07SUFPSTtFbkU2K1ZWO0VtRXAvVk07SUFPSTtFbkVnL1ZWO0VtRXYvVk07SUFPSTtFbkVtL1ZWO0VtRTEvVk07SUFPSTtFbkVzL1ZWO0VtRTcvVk07SUFPSTtFbkV5L1ZWO0VtRWhnV007SUFPSTtFbkU0L1ZWO0VtRW5nV007SUFPSTtFbkUrL1ZWO0VtRXRnV007SUFPSTtFbkVrZ1dWO0VtRXpnV007SUFPSTtFbkVxZ1dWO0VtRTVnV007SUFPSTtFbkV3Z1dWO0VtRS9nV007SUFPSTtFbkUyZ1dWO0VtRWxoV007SUFPSTtFbkU4Z1dWO0VtRXJoV007SUFPSTtFbkVpaFdWO0VtRXhoV007SUFPSTtFbkVvaFdWO0VtRTNoV007SUFPSTtFbkV1aFdWO0VtRTloV007SUFPSTtFbkUwaFdWO0VtRWppV007SUFPSTtFbkU2aFdWO0VtRXBpV007SUFPSTtFbkVnaVdWO0VtRXZpV007SUFPSTtFbkVtaVdWO0VtRTFpV007SUFPSTtFbkVzaVdWO0VtRTdpV007SUFPSTtFbkV5aVdWO0VtRWhqV007SUFPSTtFbkU0aVdWO0VtRW5qV007SUFPSTtFbkUraVdWO0VtRXRqV007SUFPSTtFbkVraldWO0VtRXpqV007SUFPSTtFbkVxaldWO0VtRTVqV007SUFPSTtJQUFBO0VuRXlqV1Y7RW1FaGtXTTtJQU9JO0lBQUE7RW5FNmpXVjtFbUVwa1dNO0lBT0k7SUFBQTtFbkVpa1dWO0VtRXhrV007SUFPSTtJQUFBO0VuRXFrV1Y7RW1FNWtXTTtJQU9JO0lBQUE7RW5FeWtXVjtFbUVobFdNO0lBT0k7SUFBQTtFbkU2a1dWO0VtRXBsV007SUFPSTtJQUFBO0VuRWlsV1Y7RW1FeGxXTTtJQU9JO0lBQUE7RW5FcWxXVjtFbUU1bFdNO0lBT0k7SUFBQTtFbkV5bFdWO0VtRWhtV007SUFPSTtJQUFBO0VuRTZsV1Y7RW1FcG1XTTtJQU9JO0lBQUE7RW5FaW1XVjtFbUV4bVdNO0lBT0k7SUFBQTtFbkVxbVdWO0VtRTVtV007SUFPSTtJQUFBO0VuRXltV1Y7RW1FaG5XTTtJQU9JO0lBQUE7RW5FNm1XVjtFbUVwbldNO0lBT0k7SUFBQTtFbkVpbldWO0VtRXhuV007SUFPSTtJQUFBO0VuRXFuV1Y7RW1FNW5XTTtJQU9JO0lBQUE7RW5FeW5XVjtFbUVob1dNO0lBT0k7SUFBQTtFbkU2bldWO0VtRXBvV007SUFPSTtJQUFBO0VuRWlvV1Y7RW1FeG9XTTtJQU9JO0lBQUE7RW5FcW9XVjtFbUU1b1dNO0lBT0k7SUFBQTtFbkV5b1dWO0VtRWhwV007SUFPSTtJQUFBO0VuRTZvV1Y7RW1FcHBXTTtJQU9JO0lBQUE7RW5FaXBXVjtFbUV4cFdNO0lBT0k7SUFBQTtFbkVxcFdWO0VtRTVwV007SUFPSTtJQUFBO0VuRXlwV1Y7RW1FaHFXTTtJQU9JO0lBQUE7RW5FNnBXVjtFbUVwcVdNO0lBT0k7SUFBQTtFbkVpcVdWO0VtRXhxV007SUFPSTtJQUFBO0VuRXFxV1Y7RW1FNXFXTTtJQU9JO0lBQUE7RW5FeXFXVjtFbUVocldNO0lBT0k7SUFBQTtFbkU2cVdWO0VtRXByV007SUFPSTtJQUFBO0VuRWlyV1Y7RW1FeHJXTTtJQU9JO0lBQUE7RW5FcXJXVjtFbUU1cldNO0lBT0k7RW5Fd3JXVjtFbUUvcldNO0lBT0k7RW5FMnJXVjtFbUVsc1dNO0lBT0k7RW5FOHJXVjtFbUVyc1dNO0lBT0k7RW5FaXNXVjtFbUV4c1dNO0lBT0k7RW5Fb3NXVjtFbUUzc1dNO0lBT0k7RW5FdXNXVjtFbUU5c1dNO0lBT0k7RW5FMHNXVjtFbUVqdFdNO0lBT0k7RW5FNnNXVjtFbUVwdFdNO0lBT0k7RW5FZ3RXVjtFbUV2dFdNO0lBT0k7RW5FbXRXVjtFbUUxdFdNO0lBT0k7RW5Fc3RXVjtFbUU3dFdNO0lBT0k7RW5FeXRXVjtFbUVodVdNO0lBT0k7RW5FNHRXVjtFbUVudVdNO0lBT0k7RW5FK3RXVjtFbUV0dVdNO0lBT0k7RW5Fa3VXVjtFbUV6dVdNO0lBT0k7RW5FcXVXVjtFbUU1dVdNO0lBT0k7RW5Fd3VXVjtFbUUvdVdNO0lBT0k7RW5FMnVXVjtFbUVsdldNO0lBT0k7RW5FOHVXVjtFbUVydldNO0lBT0k7RW5FaXZXVjtFbUV4dldNO0lBT0k7RW5Fb3ZXVjtFbUUzdldNO0lBT0k7RW5FdXZXVjtFbUU5dldNO0lBT0k7RW5FMHZXVjtFbUVqd1dNO0lBT0k7RW5FNnZXVjtFbUVwd1dNO0lBT0k7RW5FZ3dXVjtFbUV2d1dNO0lBT0k7RW5FbXdXVjtFbUUxd1dNO0lBT0k7RW5Fc3dXVjtFbUU3d1dNO0lBT0k7RW5FeXdXVjtFbUVoeFdNO0lBT0k7RW5FNHdXVjtFbUVueFdNO0lBT0k7RW5FK3dXVjtFbUV0eFdNO0lBT0k7RW5Fa3hXVjtFbUV6eFdNO0lBT0k7RW5FcXhXVjtFbUU1eFdNO0lBT0k7RW5Fd3hXVjtFbUUveFdNO0lBT0k7RW5FMnhXVjtFbUVseVdNO0lBT0k7RW5FOHhXVjtFbUVyeVdNO0lBT0k7RW5FaXlXVjtFbUV4eVdNO0lBT0k7RW5Fb3lXVjtFbUUzeVdNO0lBT0k7RW5FdXlXVjtFbUU5eVdNO0lBT0k7RW5FMHlXVjtFbUVqeldNO0lBT0k7RW5FNnlXVjtFbUVweldNO0lBT0k7RW5FZ3pXVjtFbUV2eldNO0lBT0k7RW5FbXpXVjtFbUUxeldNO0lBT0k7RW5Fc3pXVjtFbUU3eldNO0lBT0k7RW5FeXpXVjtFbUVoMFdNO0lBT0k7RW5FNHpXVjtFbUVuMFdNO0lBT0k7RW5FK3pXVjtFbUV0MFdNO0lBT0k7RW5FazBXVjtFbUV6MFdNO0lBT0k7RW5FcTBXVjtFbUU1MFdNO0lBT0k7RW5FdzBXVjtFbUUvMFdNO0lBT0k7RW5FMjBXVjtFbUVsMVdNO0lBT0k7RW5FODBXVjtFbUVyMVdNO0lBT0k7RW5FaTFXVjtFbUV4MVdNO0lBT0k7RW5FbzFXVjtFbUUzMVdNO0lBT0k7RW5FdTFXVjtFbUU5MVdNO0lBT0k7RW5FMDFXVjtFbUVqMldNO0lBT0k7RW5FNjFXVjtFbUVwMldNO0lBT0k7RW5FZzJXVjtFbUV2MldNO0lBT0k7RW5FbTJXVjtFbUUxMldNO0lBT0k7RW5FczJXVjtFbUU3MldNO0lBT0k7RW5FeTJXVjtFbUVoM1dNO0lBT0k7RW5FNDJXVjtFbUVuM1dNO0lBT0k7RW5FKzJXVjtFbUV0M1dNO0lBT0k7RW5FazNXVjtFbUV6M1dNO0lBT0k7RW5FcTNXVjtFbUU1M1dNO0lBT0k7RW5FdzNXVjtFbUUvM1dNO0lBT0k7RW5FMjNXVjtFbUVsNFdNO0lBT0k7RW5FODNXVjtFbUVyNFdNO0lBT0k7RW5FaTRXVjtFbUV4NFdNO0lBT0k7RW5FbzRXVjtFbUUzNFdNO0lBT0k7RW5FdTRXVjtFbUU5NFdNO0lBT0k7RW5FMDRXVjtFbUVqNVdNO0lBT0k7RW5FNjRXVjtFbUVwNVdNO0lBT0k7RW5FZzVXVjtFbUV2NVdNO0lBT0k7RW5FbTVXVjtFbUUxNVdNO0lBT0k7RW5FczVXVjtFbUU3NVdNO0lBT0k7RW5FeTVXVjtFbUVoNldNO0lBT0k7RW5FNDVXVjtFbUVuNldNO0lBT0k7RW5FKzVXVjtFbUV0NldNO0lBT0k7RW5FazZXVjtFbUV6NldNO0lBT0k7RW5FcTZXVjtFbUU1NldNO0lBT0k7RW5FdzZXVjtFbUUvNldNO0lBT0k7RW5FMjZXVjtFbUVsN1dNO0lBT0k7RW5FODZXVjtFbUVyN1dNO0lBT0k7RW5FaTdXVjtFbUV4N1dNO0lBT0k7RW5FbzdXVjtFbUUzN1dNO0lBT0k7RW5FdTdXVjtFbUU5N1dNO0lBT0k7RW5FMDdXVjtFbUVqOFdNO0lBT0k7RW5FNjdXVjtFbUVwOFdNO0lBT0k7RW5FZzhXVjtFbUV2OFdNO0lBT0k7RW5FbThXVjtFbUUxOFdNO0lBT0k7RW5FczhXVjtFbUU3OFdNO0lBT0k7RW5FeThXVjtFbUVoOVdNO0lBT0k7RW5FNDhXVjtFbUVuOVdNO0lBT0k7RW5FKzhXVjtFbUV0OVdNO0lBT0k7RW5FazlXVjtFbUV6OVdNO0lBT0k7RW5FcTlXVjtFbUU1OVdNO0lBT0k7RW5FdzlXVjtFbUUvOVdNO0lBT0k7RW5FMjlXVjtFbUVsK1dNO0lBT0k7RW5FODlXVjtFbUVyK1dNO0lBT0k7RW5FaStXVjtFbUV4K1dNO0lBT0k7RW5FbytXVjtFbUUzK1dNO0lBT0k7RW5FdStXVjtFbUU5K1dNO0lBT0k7RW5FMCtXVjtFbUVqL1dNO0lBT0k7RW5FNitXVjtFbUVwL1dNO0lBT0k7RW5FZy9XVjtFbUV2L1dNO0lBT0k7RW5FbS9XVjtFbUUxL1dNO0lBT0k7RW5Fcy9XVjtFbUU3L1dNO0lBT0k7RW5FeS9XVjtFbUVoZ1hNO0lBT0k7RW5FNC9XVjtFbUVuZ1hNO0lBT0k7RW5FKy9XVjtFbUV0Z1hNO0lBT0k7RW5Fa2dYVjtFbUV6Z1hNO0lBT0k7RW5FcWdYVjtFbUU1Z1hNO0lBT0k7RW5Fd2dYVjtFbUUvZ1hNO0lBT0k7RW5FMmdYVjtFbUVsaFhNO0lBT0k7RW5FOGdYVjtBQUNGO0FjemhYSTtFcURHSTtJQU9JO0VuRW1oWFY7RW1FMWhYTTtJQU9JO0VuRXNoWFY7RW1FN2hYTTtJQU9JO0VuRXloWFY7RW1FaGlYTTtJQU9JO0VuRTRoWFY7RW1FbmlYTTtJQU9JO0VuRStoWFY7RW1FdGlYTTtJQU9JO0VuRWtpWFY7RW1FemlYTTtJQU9JO0VuRXFpWFY7RW1FNWlYTTtJQU9JO0VuRXdpWFY7RW1FL2lYTTtJQU9JO0VuRTJpWFY7RW1FbGpYTTtJQU9JO0VuRThpWFY7RW1FcmpYTTtJQU9JO0VuRWlqWFY7RW1FeGpYTTtJQU9JO0VuRW9qWFY7RW1FM2pYTTtJQU9JO0VuRXVqWFY7RW1FOWpYTTtJQU9JO0VuRTBqWFY7RW1FamtYTTtJQU9JO0VuRTZqWFY7RW1FcGtYTTtJQU9JO0VuRWdrWFY7RW1FdmtYTTtJQU9JO0VuRW1rWFY7RW1FMWtYTTtJQU9JO0VuRXNrWFY7RW1FN2tYTTtJQU9JO0VuRXlrWFY7RW1FaGxYTTtJQU9JO0VuRTRrWFY7RW1FbmxYTTtJQU9JO0VuRStrWFY7RW1FdGxYTTtJQU9JO0VuRWtsWFY7RW1FemxYTTtJQU9JO0VuRXFsWFY7RW1FNWxYTTtJQU9JO0VuRXdsWFY7RW1FL2xYTTtJQU9JO0VuRTJsWFY7RW1FbG1YTTtJQU9JO0VuRThsWFY7RW1Fcm1YTTtJQU9JO0VuRWltWFY7RW1FeG1YTTtJQU9JO0VuRW9tWFY7RW1FM21YTTtJQU9JO0VuRXVtWFY7RW1FOW1YTTtJQU9JO0VuRTBtWFY7RW1Fam5YTTtJQU9JO0VuRTZtWFY7RW1FcG5YTTtJQU9JO0VuRWduWFY7RW1Fdm5YTTtJQU9JO0VuRW1uWFY7RW1FMW5YTTtJQU9JO0VuRXNuWFY7RW1FN25YTTtJQU9JO0VuRXluWFY7RW1FaG9YTTtJQU9JO0VuRTRuWFY7RW1Fbm9YTTtJQU9JO0VuRStuWFY7RW1FdG9YTTtJQU9JO0VuRWtvWFY7RW1Fem9YTTtJQU9JO0VuRXFvWFY7RW1FNW9YTTtJQU9JO0VuRXdvWFY7RW1FL29YTTtJQU9JO0VuRTJvWFY7RW1FbHBYTTtJQU9JO0VuRThvWFY7RW1FcnBYTTtJQU9JO0VuRWlwWFY7RW1FeHBYTTtJQU9JO0VuRW9wWFY7RW1FM3BYTTtJQU9JO0VuRXVwWFY7RW1FOXBYTTtJQU9JO0VuRTBwWFY7RW1FanFYTTtJQU9JO0VuRTZwWFY7RW1FcHFYTTtJQU9JO0VuRWdxWFY7RW1FdnFYTTtJQU9JO0VuRW1xWFY7RW1FMXFYTTtJQU9JO0VuRXNxWFY7RW1FN3FYTTtJQU9JO0VuRXlxWFY7RW1FaHJYTTtJQU9JO0VuRTRxWFY7RW1FbnJYTTtJQU9JO0VuRStxWFY7RW1FdHJYTTtJQU9JO0VuRWtyWFY7RW1FenJYTTtJQU9JO0VuRXFyWFY7RW1FNXJYTTtJQU9JO0VuRXdyWFY7RW1FL3JYTTtJQU9JO0VuRTJyWFY7RW1FbHNYTTtJQU9JO0VuRThyWFY7RW1FcnNYTTtJQU9JO0VuRWlzWFY7RW1FeHNYTTtJQU9JO0VuRW9zWFY7RW1FM3NYTTtJQU9JO0VuRXVzWFY7RW1FOXNYTTtJQU9JO0VuRTBzWFY7RW1FanRYTTtJQU9JO0VuRTZzWFY7RW1FcHRYTTtJQU9JO0VuRWd0WFY7RW1FdnRYTTtJQU9JO0VuRW10WFY7RW1FMXRYTTtJQU9JO0VuRXN0WFY7RW1FN3RYTTtJQU9JO0VuRXl0WFY7RW1FaHVYTTtJQU9JO0VuRTR0WFY7RW1FbnVYTTtJQU9JO0VuRSt0WFY7RW1FdHVYTTtJQU9JO0VuRWt1WFY7RW1FenVYTTtJQU9JO0VuRXF1WFY7RW1FNXVYTTtJQU9JO0VuRXd1WFY7RW1FL3VYTTtJQU9JO0VuRTJ1WFY7RW1FbHZYTTtJQU9JO0VuRTh1WFY7RW1FcnZYTTtJQU9JO0VuRWl2WFY7RW1FeHZYTTtJQU9JO0VuRW92WFY7RW1FM3ZYTTtJQU9JO0VuRXV2WFY7RW1FOXZYTTtJQU9JO0VuRTB2WFY7RW1FandYTTtJQU9JO0VuRTZ2WFY7RW1FcHdYTTtJQU9JO0lBQUE7RW5FaXdYVjtFbUV4d1hNO0lBT0k7SUFBQTtFbkVxd1hWO0VtRTV3WE07SUFPSTtJQUFBO0VuRXl3WFY7RW1FaHhYTTtJQU9JO0lBQUE7RW5FNndYVjtFbUVweFhNO0lBT0k7SUFBQTtFbkVpeFhWO0VtRXh4WE07SUFPSTtJQUFBO0VuRXF4WFY7RW1FNXhYTTtJQU9JO0lBQUE7RW5FeXhYVjtFbUVoeVhNO0lBT0k7SUFBQTtFbkU2eFhWO0VtRXB5WE07SUFPSTtJQUFBO0VuRWl5WFY7RW1FeHlYTTtJQU9JO0lBQUE7RW5FcXlYVjtFbUU1eVhNO0lBT0k7SUFBQTtFbkV5eVhWO0VtRWh6WE07SUFPSTtJQUFBO0VuRTZ5WFY7RW1FcHpYTTtJQU9JO0lBQUE7RW5FaXpYVjtFbUV4elhNO0lBT0k7SUFBQTtFbkVxelhWO0VtRTV6WE07SUFPSTtJQUFBO0VuRXl6WFY7RW1FaDBYTTtJQU9JO0lBQUE7RW5FNnpYVjtFbUVwMFhNO0lBT0k7SUFBQTtFbkVpMFhWO0VtRXgwWE07SUFPSTtJQUFBO0VuRXEwWFY7RW1FNTBYTTtJQU9JO0lBQUE7RW5FeTBYVjtFbUVoMVhNO0lBT0k7SUFBQTtFbkU2MFhWO0VtRXAxWE07SUFPSTtJQUFBO0VuRWkxWFY7RW1FeDFYTTtJQU9JO0lBQUE7RW5FcTFYVjtFbUU1MVhNO0lBT0k7SUFBQTtFbkV5MVhWO0VtRWgyWE07SUFPSTtJQUFBO0VuRTYxWFY7RW1FcDJYTTtJQU9JO0lBQUE7RW5FaTJYVjtFbUV4MlhNO0lBT0k7SUFBQTtFbkVxMlhWO0VtRTUyWE07SUFPSTtJQUFBO0VuRXkyWFY7RW1FaDNYTTtJQU9JO0lBQUE7RW5FNjJYVjtFbUVwM1hNO0lBT0k7SUFBQTtFbkVpM1hWO0VtRXgzWE07SUFPSTtJQUFBO0VuRXEzWFY7RW1FNTNYTTtJQU9JO0lBQUE7RW5FeTNYVjtFbUVoNFhNO0lBT0k7SUFBQTtFbkU2M1hWO0VtRXA0WE07SUFPSTtJQUFBO0VuRWk0WFY7RW1FeDRYTTtJQU9JO0lBQUE7RW5FcTRYVjtFbUU1NFhNO0lBT0k7RW5FdzRYVjtFbUUvNFhNO0lBT0k7RW5FMjRYVjtFbUVsNVhNO0lBT0k7RW5FODRYVjtFbUVyNVhNO0lBT0k7RW5FaTVYVjtFbUV4NVhNO0lBT0k7RW5FbzVYVjtFbUUzNVhNO0lBT0k7RW5FdTVYVjtFbUU5NVhNO0lBT0k7RW5FMDVYVjtFbUVqNlhNO0lBT0k7RW5FNjVYVjtFbUVwNlhNO0lBT0k7RW5FZzZYVjtFbUV2NlhNO0lBT0k7RW5FbTZYVjtFbUUxNlhNO0lBT0k7RW5FczZYVjtFbUU3NlhNO0lBT0k7RW5FeTZYVjtFbUVoN1hNO0lBT0k7RW5FNDZYVjtFbUVuN1hNO0lBT0k7RW5FKzZYVjtFbUV0N1hNO0lBT0k7RW5FazdYVjtFbUV6N1hNO0lBT0k7RW5FcTdYVjtFbUU1N1hNO0lBT0k7RW5FdzdYVjtFbUUvN1hNO0lBT0k7RW5FMjdYVjtFbUVsOFhNO0lBT0k7RW5FODdYVjtFbUVyOFhNO0lBT0k7RW5FaThYVjtFbUV4OFhNO0lBT0k7RW5FbzhYVjtFbUUzOFhNO0lBT0k7RW5FdThYVjtFbUU5OFhNO0lBT0k7RW5FMDhYVjtFbUVqOVhNO0lBT0k7RW5FNjhYVjtFbUVwOVhNO0lBT0k7RW5FZzlYVjtFbUV2OVhNO0lBT0k7RW5FbTlYVjtFbUUxOVhNO0lBT0k7RW5FczlYVjtFbUU3OVhNO0lBT0k7RW5FeTlYVjtFbUVoK1hNO0lBT0k7RW5FNDlYVjtFbUVuK1hNO0lBT0k7RW5FKzlYVjtFbUV0K1hNO0lBT0k7RW5FaytYVjtFbUV6K1hNO0lBT0k7RW5FcStYVjtFbUU1K1hNO0lBT0k7RW5FdytYVjtFbUUvK1hNO0lBT0k7RW5FMitYVjtFbUVsL1hNO0lBT0k7RW5FOCtYVjtFbUVyL1hNO0lBT0k7RW5FaS9YVjtFbUV4L1hNO0lBT0k7RW5Fby9YVjtFbUUzL1hNO0lBT0k7RW5FdS9YVjtFbUU5L1hNO0lBT0k7RW5FMC9YVjtFbUVqZ1lNO0lBT0k7RW5FNi9YVjtFbUVwZ1lNO0lBT0k7RW5FZ2dZVjtFbUV2Z1lNO0lBT0k7RW5FbWdZVjtFbUUxZ1lNO0lBT0k7RW5Fc2dZVjtFbUU3Z1lNO0lBT0k7RW5FeWdZVjtFbUVoaFlNO0lBT0k7RW5FNGdZVjtFbUVuaFlNO0lBT0k7RW5FK2dZVjtFbUV0aFlNO0lBT0k7RW5Fa2hZVjtFbUV6aFlNO0lBT0k7RW5FcWhZVjtFbUU1aFlNO0lBT0k7RW5Fd2hZVjtFbUUvaFlNO0lBT0k7RW5FMmhZVjtFbUVsaVlNO0lBT0k7RW5FOGhZVjtFbUVyaVlNO0lBT0k7RW5FaWlZVjtFbUV4aVlNO0lBT0k7RW5Fb2lZVjtFbUUzaVlNO0lBT0k7RW5FdWlZVjtFbUU5aVlNO0lBT0k7RW5FMGlZVjtFbUVqallNO0lBT0k7RW5FNmlZVjtFbUVwallNO0lBT0k7RW5FZ2pZVjtFbUV2allNO0lBT0k7RW5FbWpZVjtFbUUxallNO0lBT0k7RW5Fc2pZVjtFbUU3allNO0lBT0k7RW5FeWpZVjtFbUVoa1lNO0lBT0k7RW5FNGpZVjtFbUVua1lNO0lBT0k7RW5FK2pZVjtFbUV0a1lNO0lBT0k7RW5Fa2tZVjtFbUV6a1lNO0lBT0k7RW5FcWtZVjtFbUU1a1lNO0lBT0k7RW5Fd2tZVjtFbUUva1lNO0lBT0k7RW5FMmtZVjtFbUVsbFlNO0lBT0k7RW5FOGtZVjtFbUVybFlNO0lBT0k7RW5FaWxZVjtFbUV4bFlNO0lBT0k7RW5Fb2xZVjtFbUUzbFlNO0lBT0k7RW5FdWxZVjtFbUU5bFlNO0lBT0k7RW5FMGxZVjtFbUVqbVlNO0lBT0k7RW5FNmxZVjtFbUVwbVlNO0lBT0k7RW5FZ21ZVjtFbUV2bVlNO0lBT0k7RW5FbW1ZVjtFbUUxbVlNO0lBT0k7RW5Fc21ZVjtFbUU3bVlNO0lBT0k7RW5FeW1ZVjtFbUVobllNO0lBT0k7RW5FNG1ZVjtFbUVubllNO0lBT0k7RW5FK21ZVjtFbUV0bllNO0lBT0k7RW5Fa25ZVjtFbUV6bllNO0lBT0k7RW5FcW5ZVjtFbUU1bllNO0lBT0k7RW5Fd25ZVjtFbUUvbllNO0lBT0k7RW5FMm5ZVjtFbUVsb1lNO0lBT0k7RW5FOG5ZVjtFbUVyb1lNO0lBT0k7SUFBQTtFbkVrb1lWO0VtRXpvWU07SUFPSTtJQUFBO0VuRXNvWVY7RW1FN29ZTTtJQU9JO0lBQUE7RW5FMG9ZVjtFbUVqcFlNO0lBT0k7SUFBQTtFbkU4b1lWO0VtRXJwWU07SUFPSTtJQUFBO0VuRWtwWVY7RW1FenBZTTtJQU9JO0lBQUE7RW5Fc3BZVjtFbUU3cFlNO0lBT0k7SUFBQTtFbkUwcFlWO0VtRWpxWU07SUFPSTtJQUFBO0VuRThwWVY7RW1FcnFZTTtJQU9JO0lBQUE7RW5Fa3FZVjtFbUV6cVlNO0lBT0k7SUFBQTtFbkVzcVlWO0VtRTdxWU07SUFPSTtJQUFBO0VuRTBxWVY7RW1FanJZTTtJQU9JO0lBQUE7RW5FOHFZVjtFbUVycllNO0lBT0k7SUFBQTtFbkVrcllWO0VtRXpyWU07SUFPSTtJQUFBO0VuRXNyWVY7RW1FN3JZTTtJQU9JO0lBQUE7RW5FMHJZVjtFbUVqc1lNO0lBT0k7SUFBQTtFbkU4cllWO0VtRXJzWU07SUFPSTtJQUFBO0VuRWtzWVY7RW1FenNZTTtJQU9JO0lBQUE7RW5Fc3NZVjtFbUU3c1lNO0lBT0k7SUFBQTtFbkUwc1lWO0VtRWp0WU07SUFPSTtJQUFBO0VuRThzWVY7RW1FcnRZTTtJQU9JO0lBQUE7RW5Fa3RZVjtFbUV6dFlNO0lBT0k7SUFBQTtFbkVzdFlWO0VtRTd0WU07SUFPSTtJQUFBO0VuRTB0WVY7RW1FanVZTTtJQU9JO0lBQUE7RW5FOHRZVjtFbUVydVlNO0lBT0k7SUFBQTtFbkVrdVlWO0VtRXp1WU07SUFPSTtJQUFBO0VuRXN1WVY7RW1FN3VZTTtJQU9JO0lBQUE7RW5FMHVZVjtFbUVqdllNO0lBT0k7SUFBQTtFbkU4dVlWO0VtRXJ2WU07SUFPSTtJQUFBO0VuRWt2WVY7RW1FenZZTTtJQU9JO0lBQUE7RW5Fc3ZZVjtFbUU3dllNO0lBT0k7RW5FeXZZVjtFbUVod1lNO0lBT0k7RW5FNHZZVjtFbUVud1lNO0lBT0k7RW5FK3ZZVjtFbUV0d1lNO0lBT0k7RW5Fa3dZVjtFbUV6d1lNO0lBT0k7RW5FcXdZVjtFbUU1d1lNO0lBT0k7RW5Fd3dZVjtFbUUvd1lNO0lBT0k7RW5FMndZVjtFbUVseFlNO0lBT0k7RW5FOHdZVjtFbUVyeFlNO0lBT0k7RW5FaXhZVjtFbUV4eFlNO0lBT0k7RW5Fb3hZVjtFbUUzeFlNO0lBT0k7RW5FdXhZVjtFbUU5eFlNO0lBT0k7RW5FMHhZVjtFbUVqeVlNO0lBT0k7RW5FNnhZVjtFbUVweVlNO0lBT0k7RW5FZ3lZVjtFbUV2eVlNO0lBT0k7RW5FbXlZVjtFbUUxeVlNO0lBT0k7RW5Fc3lZVjtFbUU3eVlNO0lBT0k7RW5FeXlZVjtFbUVoellNO0lBT0k7RW5FNHlZVjtFbUVuellNO0lBT0k7RW5FK3lZVjtFbUV0ellNO0lBT0k7RW5Fa3pZVjtFbUV6ellNO0lBT0k7RW5FcXpZVjtFbUU1ellNO0lBT0k7RW5Fd3pZVjtFbUUvellNO0lBT0k7RW5FMnpZVjtFbUVsMFlNO0lBT0k7RW5FOHpZVjtFbUVyMFlNO0lBT0k7RW5FaTBZVjtFbUV4MFlNO0lBT0k7RW5FbzBZVjtFbUUzMFlNO0lBT0k7RW5FdTBZVjtFbUU5MFlNO0lBT0k7RW5FMDBZVjtFbUVqMVlNO0lBT0k7RW5FNjBZVjtFbUVwMVlNO0lBT0k7RW5FZzFZVjtFbUV2MVlNO0lBT0k7RW5FbTFZVjtFbUUxMVlNO0lBT0k7RW5FczFZVjtFbUU3MVlNO0lBT0k7RW5FeTFZVjtFbUVoMllNO0lBT0k7RW5FNDFZVjtFbUVuMllNO0lBT0k7RW5FKzFZVjtFbUV0MllNO0lBT0k7RW5FazJZVjtFbUV6MllNO0lBT0k7RW5FcTJZVjtFbUU1MllNO0lBT0k7RW5FdzJZVjtFbUUvMllNO0lBT0k7RW5FMjJZVjtFbUVsM1lNO0lBT0k7RW5FODJZVjtFbUVyM1lNO0lBT0k7RW5FaTNZVjtFbUV4M1lNO0lBT0k7RW5FbzNZVjtFbUUzM1lNO0lBT0k7RW5FdTNZVjtFbUU5M1lNO0lBT0k7RW5FMDNZVjtFbUVqNFlNO0lBT0k7RW5FNjNZVjtFbUVwNFlNO0lBT0k7RW5FZzRZVjtFbUV2NFlNO0lBT0k7RW5FbTRZVjtFbUUxNFlNO0lBT0k7RW5FczRZVjtFbUU3NFlNO0lBT0k7RW5FeTRZVjtFbUVoNVlNO0lBT0k7RW5FNDRZVjtFbUVuNVlNO0lBT0k7RW5FKzRZVjtFbUV0NVlNO0lBT0k7RW5FazVZVjtFbUV6NVlNO0lBT0k7RW5FcTVZVjtFbUU1NVlNO0lBT0k7RW5FdzVZVjtFbUUvNVlNO0lBT0k7RW5FMjVZVjtFbUVsNllNO0lBT0k7RW5FODVZVjtFbUVyNllNO0lBT0k7RW5FaTZZVjtFbUV4NllNO0lBT0k7RW5FbzZZVjtFbUUzNllNO0lBT0k7RW5FdTZZVjtFbUU5NllNO0lBT0k7RW5FMDZZVjtFbUVqN1lNO0lBT0k7RW5FNjZZVjtFbUVwN1lNO0lBT0k7RW5FZzdZVjtFbUV2N1lNO0lBT0k7RW5FbTdZVjtFbUUxN1lNO0lBT0k7RW5FczdZVjtFbUU3N1lNO0lBT0k7RW5FeTdZVjtFbUVoOFlNO0lBT0k7RW5FNDdZVjtFbUVuOFlNO0lBT0k7RW5FKzdZVjtFbUV0OFlNO0lBT0k7RW5FazhZVjtFbUV6OFlNO0lBT0k7RW5FcThZVjtFbUU1OFlNO0lBT0k7RW5FdzhZVjtFbUUvOFlNO0lBT0k7RW5FMjhZVjtFbUVsOVlNO0lBT0k7RW5FODhZVjtFbUVyOVlNO0lBT0k7RW5FaTlZVjtFbUV4OVlNO0lBT0k7RW5FbzlZVjtFbUUzOVlNO0lBT0k7RW5FdTlZVjtFbUU5OVlNO0lBT0k7RW5FMDlZVjtFbUVqK1lNO0lBT0k7SUFBQTtFbkU4OVlWO0VtRXIrWU07SUFPSTtJQUFBO0VuRWsrWVY7RW1FeitZTTtJQU9JO0lBQUE7RW5FcytZVjtFbUU3K1lNO0lBT0k7SUFBQTtFbkUwK1lWO0VtRWovWU07SUFPSTtJQUFBO0VuRTgrWVY7RW1Fci9ZTTtJQU9JO0lBQUE7RW5Fay9ZVjtFbUV6L1lNO0lBT0k7SUFBQTtFbkVzL1lWO0VtRTcvWU07SUFPSTtJQUFBO0VuRTAvWVY7RW1FamdaTTtJQU9JO0lBQUE7RW5FOC9ZVjtFbUVyZ1pNO0lBT0k7SUFBQTtFbkVrZ1pWO0VtRXpnWk07SUFPSTtJQUFBO0VuRXNnWlY7RW1FN2daTTtJQU9JO0lBQUE7RW5FMGdaVjtFbUVqaFpNO0lBT0k7SUFBQTtFbkU4Z1pWO0VtRXJoWk07SUFPSTtJQUFBO0VuRWtoWlY7RW1FemhaTTtJQU9JO0lBQUE7RW5Fc2haVjtFbUU3aFpNO0lBT0k7SUFBQTtFbkUwaFpWO0VtRWppWk07SUFPSTtJQUFBO0VuRThoWlY7RW1FcmlaTTtJQU9JO0lBQUE7RW5Fa2laVjtFbUV6aVpNO0lBT0k7SUFBQTtFbkVzaVpWO0VtRTdpWk07SUFPSTtJQUFBO0VuRTBpWlY7RW1FampaTTtJQU9JO0lBQUE7RW5FOGlaVjtFbUVyalpNO0lBT0k7SUFBQTtFbkVralpWO0VtRXpqWk07SUFPSTtJQUFBO0VuRXNqWlY7RW1FN2paTTtJQU9JO0lBQUE7RW5FMGpaVjtFbUVqa1pNO0lBT0k7SUFBQTtFbkU4alpWO0VtRXJrWk07SUFPSTtJQUFBO0VuRWtrWlY7RW1FemtaTTtJQU9JO0lBQUE7RW5Fc2taVjtFbUU3a1pNO0lBT0k7SUFBQTtFbkUwa1pWO0VtRWpsWk07SUFPSTtJQUFBO0VuRThrWlY7RW1FcmxaTTtJQU9JO0lBQUE7RW5Fa2xaVjtFbUV6bFpNO0lBT0k7SUFBQTtFbkVzbFpWO0VtRTdsWk07SUFPSTtJQUFBO0VuRTBsWlY7RW1Fam1aTTtJQU9JO0VuRTZsWlY7RW1FcG1aTTtJQU9JO0VuRWdtWlY7RW1Fdm1aTTtJQU9JO0VuRW1tWlY7RW1FMW1aTTtJQU9JO0VuRXNtWlY7RW1FN21aTTtJQU9JO0VuRXltWlY7RW1FaG5aTTtJQU9JO0VuRTRtWlY7RW1Fbm5aTTtJQU9JO0VuRSttWlY7RW1FdG5aTTtJQU9JO0VuRWtuWlY7RW1Fem5aTTtJQU9JO0VuRXFuWlY7RW1FNW5aTTtJQU9JO0VuRXduWlY7RW1FL25aTTtJQU9JO0VuRTJuWlY7RW1FbG9aTTtJQU9JO0VuRThuWlY7RW1Fcm9aTTtJQU9JO0VuRWlvWlY7RW1FeG9aTTtJQU9JO0VuRW9vWlY7RW1FM29aTTtJQU9JO0VuRXVvWlY7RW1FOW9aTTtJQU9JO0VuRTBvWlY7RW1FanBaTTtJQU9JO0VuRTZvWlY7RW1FcHBaTTtJQU9JO0VuRWdwWlY7RW1FdnBaTTtJQU9JO0VuRW1wWlY7RW1FMXBaTTtJQU9JO0VuRXNwWlY7RW1FN3BaTTtJQU9JO0VuRXlwWlY7RW1FaHFaTTtJQU9JO0VuRTRwWlY7RW1FbnFaTTtJQU9JO0VuRStwWlY7RW1FdHFaTTtJQU9JO0VuRWtxWlY7RW1FenFaTTtJQU9JO0VuRXFxWlY7RW1FNXFaTTtJQU9JO0VuRXdxWlY7RW1FL3FaTTtJQU9JO0VuRTJxWlY7RW1FbHJaTTtJQU9JO0VuRThxWlY7RW1FcnJaTTtJQU9JO0VuRWlyWlY7RW1FeHJaTTtJQU9JO0VuRW9yWlY7RW1FM3JaTTtJQU9JO0VuRXVyWlY7RW1FOXJaTTtJQU9JO0VuRTByWlY7RW1FanNaTTtJQU9JO0VuRTZyWlY7RW1FcHNaTTtJQU9JO0VuRWdzWlY7RW1FdnNaTTtJQU9JO0VuRW1zWlY7RW1FMXNaTTtJQU9JO0VuRXNzWlY7RW1FN3NaTTtJQU9JO0VuRXlzWlY7RW1FaHRaTTtJQU9JO0VuRTRzWlY7RW1FbnRaTTtJQU9JO0VuRStzWlY7RW1FdHRaTTtJQU9JO0VuRWt0WlY7RW1FenRaTTtJQU9JO0VuRXF0WlY7RW1FNXRaTTtJQU9JO0VuRXd0WlY7RW1FL3RaTTtJQU9JO0VuRTJ0WlY7RW1FbHVaTTtJQU9JO0VuRTh0WlY7RW1FcnVaTTtJQU9JO0VuRWl1WlY7RW1FeHVaTTtJQU9JO0VuRW91WlY7RW1FM3VaTTtJQU9JO0VuRXV1WlY7RW1FOXVaTTtJQU9JO0VuRTB1WlY7RW1FanZaTTtJQU9JO0VuRTZ1WlY7RW1FcHZaTTtJQU9JO0VuRWd2WlY7RW1FdnZaTTtJQU9JO0VuRW12WlY7RW1FMXZaTTtJQU9JO0VuRXN2WlY7RW1FN3ZaTTtJQU9JO0VuRXl2WlY7RW1FaHdaTTtJQU9JO0VuRTR2WlY7RW1FbndaTTtJQU9JO0VuRSt2WlY7RW1FdHdaTTtJQU9JO0VuRWt3WlY7RW1FendaTTtJQU9JO0VuRXF3WlY7RW1FNXdaTTtJQU9JO0VuRXd3WlY7RW1FL3daTTtJQU9JO0VuRTJ3WlY7RW1FbHhaTTtJQU9JO0VuRTh3WlY7RW1FcnhaTTtJQU9JO0VuRWl4WlY7RW1FeHhaTTtJQU9JO0VuRW94WlY7RW1FM3haTTtJQU9JO0VuRXV4WlY7RW1FOXhaTTtJQU9JO0VuRTB4WlY7RW1FanlaTTtJQU9JO0VuRTZ4WlY7RW1FcHlaTTtJQU9JO0VuRWd5WlY7RW1FdnlaTTtJQU9JO0VuRW15WlY7RW1FMXlaTTtJQU9JO0VuRXN5WlY7RW1FN3laTTtJQU9JO0VuRXl5WlY7RW1FaHpaTTtJQU9JO0VuRTR5WlY7RW1FbnpaTTtJQU9JO0VuRSt5WlY7RW1FdHpaTTtJQU9JO0VuRWt6WlY7RW1FenpaTTtJQU9JO0VuRXF6WlY7RW1FNXpaTTtJQU9JO0VuRXd6WlY7RW1FL3paTTtJQU9JO0VuRTJ6WlY7RW1FbDBaTTtJQU9JO0VuRTh6WlY7RW1FcjBaTTtJQU9JO0VuRWkwWlY7RW1FeDBaTTtJQU9JO0VuRW8wWlY7RW1FMzBaTTtJQU9JO0VuRXUwWlY7RW1FOTBaTTtJQU9JO0VuRTAwWlY7RW1FajFaTTtJQU9JO0VuRTYwWlY7RW1FcDFaTTtJQU9JO0VuRWcxWlY7RW1FdjFaTTtJQU9JO0VuRW0xWlY7RW1FMTFaTTtJQU9JO0VuRXMxWlY7RW1FNzFaTTtJQU9JO0VuRXkxWlY7RW1FaDJaTTtJQU9JO0VuRTQxWlY7RW1FbjJaTTtJQU9JO0VuRSsxWlY7RW1FdDJaTTtJQU9JO0VuRWsyWlY7RW1FejJaTTtJQU9JO0VuRXEyWlY7RW1FNTJaTTtJQU9JO0VuRXcyWlY7RW1FLzJaTTtJQU9JO0VuRTIyWlY7RW1FbDNaTTtJQU9JO0VuRTgyWlY7RW1FcjNaTTtJQU9JO0VuRWkzWlY7RW1FeDNaTTtJQU9JO0VuRW8zWlY7RW1FMzNaTTtJQU9JO0VuRXUzWlY7RW1FOTNaTTtJQU9JO0VuRTAzWlY7RW1FajRaTTtJQU9JO0VuRTYzWlY7RW1FcDRaTTtJQU9JO0VuRWc0WlY7RW1FdjRaTTtJQU9JO0VuRW00WlY7RW1FMTRaTTtJQU9JO0VuRXM0WlY7RW1FNzRaTTtJQU9JO0VuRXk0WlY7RW1FaDVaTTtJQU9JO0VuRTQ0WlY7RW1FbjVaTTtJQU9JO0VuRSs0WlY7RW1FdDVaTTtJQU9JO0VuRWs1WlY7RW1FejVaTTtJQU9JO0VuRXE1WlY7RW1FNTVaTTtJQU9JO0VuRXc1WlY7RW1FLzVaTTtJQU9JO0VuRTI1WlY7RW1FbDZaTTtJQU9JO0VuRTg1WlY7RW1FcjZaTTtJQU9JO0VuRWk2WlY7RW1FeDZaTTtJQU9JO0VuRW82WlY7RW1FMzZaTTtJQU9JO0VuRXU2WlY7RW1FOTZaTTtJQU9JO0VuRTA2WlY7RW1FajdaTTtJQU9JO0VuRTY2WlY7RW1FcDdaTTtJQU9JO0VuRWc3WlY7RW1FdjdaTTtJQU9JO0VuRW03WlY7QUFDRjtBYzk3Wkk7RXFER0k7SUFPSTtFbkV3N1pWO0VtRS83Wk07SUFPSTtFbkUyN1pWO0VtRWw4Wk07SUFPSTtFbkU4N1pWO0VtRXI4Wk07SUFPSTtFbkVpOFpWO0VtRXg4Wk07SUFPSTtFbkVvOFpWO0VtRTM4Wk07SUFPSTtFbkV1OFpWO0VtRTk4Wk07SUFPSTtFbkUwOFpWO0VtRWo5Wk07SUFPSTtFbkU2OFpWO0VtRXA5Wk07SUFPSTtFbkVnOVpWO0VtRXY5Wk07SUFPSTtFbkVtOVpWO0VtRTE5Wk07SUFPSTtFbkVzOVpWO0VtRTc5Wk07SUFPSTtFbkV5OVpWO0VtRWgrWk07SUFPSTtFbkU0OVpWO0VtRW4rWk07SUFPSTtFbkUrOVpWO0VtRXQrWk07SUFPSTtFbkVrK1pWO0VtRXorWk07SUFPSTtFbkVxK1pWO0VtRTUrWk07SUFPSTtFbkV3K1pWO0VtRS8rWk07SUFPSTtFbkUyK1pWO0VtRWwvWk07SUFPSTtFbkU4K1pWO0VtRXIvWk07SUFPSTtFbkVpL1pWO0VtRXgvWk07SUFPSTtFbkVvL1pWO0VtRTMvWk07SUFPSTtFbkV1L1pWO0VtRTkvWk07SUFPSTtFbkUwL1pWO0VtRWpnYU07SUFPSTtFbkU2L1pWO0VtRXBnYU07SUFPSTtFbkVnZ2FWO0VtRXZnYU07SUFPSTtFbkVtZ2FWO0VtRTFnYU07SUFPSTtFbkVzZ2FWO0VtRTdnYU07SUFPSTtFbkV5Z2FWO0VtRWhoYU07SUFPSTtFbkU0Z2FWO0VtRW5oYU07SUFPSTtFbkUrZ2FWO0VtRXRoYU07SUFPSTtFbkVraGFWO0VtRXpoYU07SUFPSTtFbkVxaGFWO0VtRTVoYU07SUFPSTtFbkV3aGFWO0VtRS9oYU07SUFPSTtFbkUyaGFWO0VtRWxpYU07SUFPSTtFbkU4aGFWO0VtRXJpYU07SUFPSTtFbkVpaWFWO0VtRXhpYU07SUFPSTtFbkVvaWFWO0VtRTNpYU07SUFPSTtFbkV1aWFWO0VtRTlpYU07SUFPSTtFbkUwaWFWO0VtRWpqYU07SUFPSTtFbkU2aWFWO0VtRXBqYU07SUFPSTtFbkVnamFWO0VtRXZqYU07SUFPSTtFbkVtamFWO0VtRTFqYU07SUFPSTtFbkVzamFWO0VtRTdqYU07SUFPSTtFbkV5amFWO0VtRWhrYU07SUFPSTtFbkU0amFWO0VtRW5rYU07SUFPSTtFbkUramFWO0VtRXRrYU07SUFPSTtFbkVra2FWO0VtRXprYU07SUFPSTtFbkVxa2FWO0VtRTVrYU07SUFPSTtFbkV3a2FWO0VtRS9rYU07SUFPSTtFbkUya2FWO0VtRWxsYU07SUFPSTtFbkU4a2FWO0VtRXJsYU07SUFPSTtFbkVpbGFWO0VtRXhsYU07SUFPSTtFbkVvbGFWO0VtRTNsYU07SUFPSTtFbkV1bGFWO0VtRTlsYU07SUFPSTtFbkUwbGFWO0VtRWptYU07SUFPSTtFbkU2bGFWO0VtRXBtYU07SUFPSTtFbkVnbWFWO0VtRXZtYU07SUFPSTtFbkVtbWFWO0VtRTFtYU07SUFPSTtFbkVzbWFWO0VtRTdtYU07SUFPSTtFbkV5bWFWO0VtRWhuYU07SUFPSTtFbkU0bWFWO0VtRW5uYU07SUFPSTtFbkUrbWFWO0VtRXRuYU07SUFPSTtFbkVrbmFWO0VtRXpuYU07SUFPSTtFbkVxbmFWO0VtRTVuYU07SUFPSTtFbkV3bmFWO0VtRS9uYU07SUFPSTtFbkUybmFWO0VtRWxvYU07SUFPSTtFbkU4bmFWO0VtRXJvYU07SUFPSTtFbkVpb2FWO0VtRXhvYU07SUFPSTtFbkVvb2FWO0VtRTNvYU07SUFPSTtFbkV1b2FWO0VtRTlvYU07SUFPSTtFbkUwb2FWO0VtRWpwYU07SUFPSTtFbkU2b2FWO0VtRXBwYU07SUFPSTtFbkVncGFWO0VtRXZwYU07SUFPSTtFbkVtcGFWO0VtRTFwYU07SUFPSTtFbkVzcGFWO0VtRTdwYU07SUFPSTtFbkV5cGFWO0VtRWhxYU07SUFPSTtFbkU0cGFWO0VtRW5xYU07SUFPSTtFbkUrcGFWO0VtRXRxYU07SUFPSTtFbkVrcWFWO0VtRXpxYU07SUFPSTtJQUFBO0VuRXNxYVY7RW1FN3FhTTtJQU9JO0lBQUE7RW5FMHFhVjtFbUVqcmFNO0lBT0k7SUFBQTtFbkU4cWFWO0VtRXJyYU07SUFPSTtJQUFBO0VuRWtyYVY7RW1FenJhTTtJQU9JO0lBQUE7RW5Fc3JhVjtFbUU3cmFNO0lBT0k7SUFBQTtFbkUwcmFWO0VtRWpzYU07SUFPSTtJQUFBO0VuRThyYVY7RW1FcnNhTTtJQU9JO0lBQUE7RW5Fa3NhVjtFbUV6c2FNO0lBT0k7SUFBQTtFbkVzc2FWO0VtRTdzYU07SUFPSTtJQUFBO0VuRTBzYVY7RW1FanRhTTtJQU9JO0lBQUE7RW5FOHNhVjtFbUVydGFNO0lBT0k7SUFBQTtFbkVrdGFWO0VtRXp0YU07SUFPSTtJQUFBO0VuRXN0YVY7RW1FN3RhTTtJQU9JO0lBQUE7RW5FMHRhVjtFbUVqdWFNO0lBT0k7SUFBQTtFbkU4dGFWO0VtRXJ1YU07SUFPSTtJQUFBO0VuRWt1YVY7RW1FenVhTTtJQU9JO0lBQUE7RW5Fc3VhVjtFbUU3dWFNO0lBT0k7SUFBQTtFbkUwdWFWO0VtRWp2YU07SUFPSTtJQUFBO0VuRTh1YVY7RW1FcnZhTTtJQU9JO0lBQUE7RW5Fa3ZhVjtFbUV6dmFNO0lBT0k7SUFBQTtFbkVzdmFWO0VtRTd2YU07SUFPSTtJQUFBO0VuRTB2YVY7RW1FandhTTtJQU9JO0lBQUE7RW5FOHZhVjtFbUVyd2FNO0lBT0k7SUFBQTtFbkVrd2FWO0VtRXp3YU07SUFPSTtJQUFBO0VuRXN3YVY7RW1FN3dhTTtJQU9JO0lBQUE7RW5FMHdhVjtFbUVqeGFNO0lBT0k7SUFBQTtFbkU4d2FWO0VtRXJ4YU07SUFPSTtJQUFBO0VuRWt4YVY7RW1FenhhTTtJQU9JO0lBQUE7RW5Fc3hhVjtFbUU3eGFNO0lBT0k7SUFBQTtFbkUweGFWO0VtRWp5YU07SUFPSTtJQUFBO0VuRTh4YVY7RW1FcnlhTTtJQU9JO0lBQUE7RW5Fa3lhVjtFbUV6eWFNO0lBT0k7SUFBQTtFbkVzeWFWO0VtRTd5YU07SUFPSTtJQUFBO0VuRTB5YVY7RW1FanphTTtJQU9JO0VuRTZ5YVY7RW1FcHphTTtJQU9JO0VuRWd6YVY7RW1FdnphTTtJQU9JO0VuRW16YVY7RW1FMXphTTtJQU9JO0VuRXN6YVY7RW1FN3phTTtJQU9JO0VuRXl6YVY7RW1FaDBhTTtJQU9JO0VuRTR6YVY7RW1FbjBhTTtJQU9JO0VuRSt6YVY7RW1FdDBhTTtJQU9JO0VuRWswYVY7RW1FejBhTTtJQU9JO0VuRXEwYVY7RW1FNTBhTTtJQU9JO0VuRXcwYVY7RW1FLzBhTTtJQU9JO0VuRTIwYVY7RW1FbDFhTTtJQU9JO0VuRTgwYVY7RW1FcjFhTTtJQU9JO0VuRWkxYVY7RW1FeDFhTTtJQU9JO0VuRW8xYVY7RW1FMzFhTTtJQU9JO0VuRXUxYVY7RW1FOTFhTTtJQU9JO0VuRTAxYVY7RW1FajJhTTtJQU9JO0VuRTYxYVY7RW1FcDJhTTtJQU9JO0VuRWcyYVY7RW1FdjJhTTtJQU9JO0VuRW0yYVY7RW1FMTJhTTtJQU9JO0VuRXMyYVY7RW1FNzJhTTtJQU9JO0VuRXkyYVY7RW1FaDNhTTtJQU9JO0VuRTQyYVY7RW1FbjNhTTtJQU9JO0VuRSsyYVY7RW1FdDNhTTtJQU9JO0VuRWszYVY7RW1FejNhTTtJQU9JO0VuRXEzYVY7RW1FNTNhTTtJQU9JO0VuRXczYVY7RW1FLzNhTTtJQU9JO0VuRTIzYVY7RW1FbDRhTTtJQU9JO0VuRTgzYVY7RW1FcjRhTTtJQU9JO0VuRWk0YVY7RW1FeDRhTTtJQU9JO0VuRW80YVY7RW1FMzRhTTtJQU9JO0VuRXU0YVY7RW1FOTRhTTtJQU9JO0VuRTA0YVY7RW1FajVhTTtJQU9JO0VuRTY0YVY7RW1FcDVhTTtJQU9JO0VuRWc1YVY7RW1FdjVhTTtJQU9JO0VuRW01YVY7RW1FMTVhTTtJQU9JO0VuRXM1YVY7RW1FNzVhTTtJQU9JO0VuRXk1YVY7RW1FaDZhTTtJQU9JO0VuRTQ1YVY7RW1FbjZhTTtJQU9JO0VuRSs1YVY7RW1FdDZhTTtJQU9JO0VuRWs2YVY7RW1FejZhTTtJQU9JO0VuRXE2YVY7RW1FNTZhTTtJQU9JO0VuRXc2YVY7RW1FLzZhTTtJQU9JO0VuRTI2YVY7RW1FbDdhTTtJQU9JO0VuRTg2YVY7RW1FcjdhTTtJQU9JO0VuRWk3YVY7RW1FeDdhTTtJQU9JO0VuRW83YVY7RW1FMzdhTTtJQU9JO0VuRXU3YVY7RW1FOTdhTTtJQU9JO0VuRTA3YVY7RW1FajhhTTtJQU9JO0VuRTY3YVY7RW1FcDhhTTtJQU9JO0VuRWc4YVY7RW1FdjhhTTtJQU9JO0VuRW04YVY7RW1FMThhTTtJQU9JO0VuRXM4YVY7RW1FNzhhTTtJQU9JO0VuRXk4YVY7RW1FaDlhTTtJQU9JO0VuRTQ4YVY7RW1FbjlhTTtJQU9JO0VuRSs4YVY7RW1FdDlhTTtJQU9JO0VuRWs5YVY7RW1FejlhTTtJQU9JO0VuRXE5YVY7RW1FNTlhTTtJQU9JO0VuRXc5YVY7RW1FLzlhTTtJQU9JO0VuRTI5YVY7RW1FbCthTTtJQU9JO0VuRTg5YVY7RW1FcithTTtJQU9JO0VuRWkrYVY7RW1FeCthTTtJQU9JO0VuRW8rYVY7RW1FMythTTtJQU9JO0VuRXUrYVY7RW1FOSthTTtJQU9JO0VuRTArYVY7RW1Fai9hTTtJQU9JO0VuRTYrYVY7RW1FcC9hTTtJQU9JO0VuRWcvYVY7RW1Fdi9hTTtJQU9JO0VuRW0vYVY7RW1FMS9hTTtJQU9JO0VuRXMvYVY7RW1FNy9hTTtJQU9JO0VuRXkvYVY7RW1FaGdiTTtJQU9JO0VuRTQvYVY7RW1FbmdiTTtJQU9JO0VuRSsvYVY7RW1FdGdiTTtJQU9JO0VuRWtnYlY7RW1FemdiTTtJQU9JO0VuRXFnYlY7RW1FNWdiTTtJQU9JO0VuRXdnYlY7RW1FL2diTTtJQU9JO0VuRTJnYlY7RW1FbGhiTTtJQU9JO0VuRThnYlY7RW1FcmhiTTtJQU9JO0VuRWloYlY7RW1FeGhiTTtJQU9JO0VuRW9oYlY7RW1FM2hiTTtJQU9JO0VuRXVoYlY7RW1FOWhiTTtJQU9JO0VuRTBoYlY7RW1FamliTTtJQU9JO0VuRTZoYlY7RW1FcGliTTtJQU9JO0VuRWdpYlY7RW1FdmliTTtJQU9JO0VuRW1pYlY7RW1FMWliTTtJQU9JO0lBQUE7RW5FdWliVjtFbUU5aWJNO0lBT0k7SUFBQTtFbkUyaWJWO0VtRWxqYk07SUFPSTtJQUFBO0VuRStpYlY7RW1FdGpiTTtJQU9JO0lBQUE7RW5FbWpiVjtFbUUxamJNO0lBT0k7SUFBQTtFbkV1amJWO0VtRTlqYk07SUFPSTtJQUFBO0VuRTJqYlY7RW1FbGtiTTtJQU9JO0lBQUE7RW5FK2piVjtFbUV0a2JNO0lBT0k7SUFBQTtFbkVta2JWO0VtRTFrYk07SUFPSTtJQUFBO0VuRXVrYlY7RW1FOWtiTTtJQU9JO0lBQUE7RW5FMmtiVjtFbUVsbGJNO0lBT0k7SUFBQTtFbkUra2JWO0VtRXRsYk07SUFPSTtJQUFBO0VuRW1sYlY7RW1FMWxiTTtJQU9JO0lBQUE7RW5FdWxiVjtFbUU5bGJNO0lBT0k7SUFBQTtFbkUybGJWO0VtRWxtYk07SUFPSTtJQUFBO0VuRStsYlY7RW1FdG1iTTtJQU9JO0lBQUE7RW5FbW1iVjtFbUUxbWJNO0lBT0k7SUFBQTtFbkV1bWJWO0VtRTltYk07SUFPSTtJQUFBO0VuRTJtYlY7RW1FbG5iTTtJQU9JO0lBQUE7RW5FK21iVjtFbUV0bmJNO0lBT0k7SUFBQTtFbkVtbmJWO0VtRTFuYk07SUFPSTtJQUFBO0VuRXVuYlY7RW1FOW5iTTtJQU9JO0lBQUE7RW5FMm5iVjtFbUVsb2JNO0lBT0k7SUFBQTtFbkUrbmJWO0VtRXRvYk07SUFPSTtJQUFBO0VuRW1vYlY7RW1FMW9iTTtJQU9JO0lBQUE7RW5FdW9iVjtFbUU5b2JNO0lBT0k7SUFBQTtFbkUyb2JWO0VtRWxwYk07SUFPSTtJQUFBO0VuRStvYlY7RW1FdHBiTTtJQU9JO0lBQUE7RW5FbXBiVjtFbUUxcGJNO0lBT0k7SUFBQTtFbkV1cGJWO0VtRTlwYk07SUFPSTtJQUFBO0VuRTJwYlY7RW1FbHFiTTtJQU9JO0VuRThwYlY7RW1FcnFiTTtJQU9JO0VuRWlxYlY7RW1FeHFiTTtJQU9JO0VuRW9xYlY7RW1FM3FiTTtJQU9JO0VuRXVxYlY7RW1FOXFiTTtJQU9JO0VuRTBxYlY7RW1FanJiTTtJQU9JO0VuRTZxYlY7RW1FcHJiTTtJQU9JO0VuRWdyYlY7RW1FdnJiTTtJQU9JO0VuRW1yYlY7RW1FMXJiTTtJQU9JO0VuRXNyYlY7RW1FN3JiTTtJQU9JO0VuRXlyYlY7RW1FaHNiTTtJQU9JO0VuRTRyYlY7RW1FbnNiTTtJQU9JO0VuRStyYlY7RW1FdHNiTTtJQU9JO0VuRWtzYlY7RW1FenNiTTtJQU9JO0VuRXFzYlY7RW1FNXNiTTtJQU9JO0VuRXdzYlY7RW1FL3NiTTtJQU9JO0VuRTJzYlY7RW1FbHRiTTtJQU9JO0VuRThzYlY7RW1FcnRiTTtJQU9JO0VuRWl0YlY7RW1FeHRiTTtJQU9JO0VuRW90YlY7RW1FM3RiTTtJQU9JO0VuRXV0YlY7RW1FOXRiTTtJQU9JO0VuRTB0YlY7RW1FanViTTtJQU9JO0VuRTZ0YlY7RW1FcHViTTtJQU9JO0VuRWd1YlY7RW1FdnViTTtJQU9JO0VuRW11YlY7RW1FMXViTTtJQU9JO0VuRXN1YlY7RW1FN3ViTTtJQU9JO0VuRXl1YlY7RW1FaHZiTTtJQU9JO0VuRTR1YlY7RW1FbnZiTTtJQU9JO0VuRSt1YlY7RW1FdHZiTTtJQU9JO0VuRWt2YlY7RW1FenZiTTtJQU9JO0VuRXF2YlY7RW1FNXZiTTtJQU9JO0VuRXd2YlY7RW1FL3ZiTTtJQU9JO0VuRTJ2YlY7RW1FbHdiTTtJQU9JO0VuRTh2YlY7RW1FcndiTTtJQU9JO0VuRWl3YlY7RW1FeHdiTTtJQU9JO0VuRW93YlY7RW1FM3diTTtJQU9JO0VuRXV3YlY7RW1FOXdiTTtJQU9JO0VuRTB3YlY7RW1FanhiTTtJQU9JO0VuRTZ3YlY7RW1FcHhiTTtJQU9JO0VuRWd4YlY7RW1FdnhiTTtJQU9JO0VuRW14YlY7RW1FMXhiTTtJQU9JO0VuRXN4YlY7RW1FN3hiTTtJQU9JO0VuRXl4YlY7RW1FaHliTTtJQU9JO0VuRTR4YlY7RW1FbnliTTtJQU9JO0VuRSt4YlY7RW1FdHliTTtJQU9JO0VuRWt5YlY7RW1FenliTTtJQU9JO0VuRXF5YlY7RW1FNXliTTtJQU9JO0VuRXd5YlY7RW1FL3liTTtJQU9JO0VuRTJ5YlY7RW1FbHpiTTtJQU9JO0VuRTh5YlY7RW1FcnpiTTtJQU9JO0VuRWl6YlY7RW1FeHpiTTtJQU9JO0VuRW96YlY7RW1FM3piTTtJQU9JO0VuRXV6YlY7RW1FOXpiTTtJQU9JO0VuRTB6YlY7RW1FajBiTTtJQU9JO0VuRTZ6YlY7RW1FcDBiTTtJQU9JO0VuRWcwYlY7RW1FdjBiTTtJQU9JO0VuRW0wYlY7RW1FMTBiTTtJQU9JO0VuRXMwYlY7RW1FNzBiTTtJQU9JO0VuRXkwYlY7RW1FaDFiTTtJQU9JO0VuRTQwYlY7RW1FbjFiTTtJQU9JO0VuRSswYlY7RW1FdDFiTTtJQU9JO0VuRWsxYlY7RW1FejFiTTtJQU9JO0VuRXExYlY7RW1FNTFiTTtJQU9JO0VuRXcxYlY7RW1FLzFiTTtJQU9JO0VuRTIxYlY7RW1FbDJiTTtJQU9JO0VuRTgxYlY7RW1FcjJiTTtJQU9JO0VuRWkyYlY7RW1FeDJiTTtJQU9JO0VuRW8yYlY7RW1FMzJiTTtJQU9JO0VuRXUyYlY7RW1FOTJiTTtJQU9JO0VuRTAyYlY7RW1FajNiTTtJQU9JO0VuRTYyYlY7RW1FcDNiTTtJQU9JO0VuRWczYlY7RW1FdjNiTTtJQU9JO0VuRW0zYlY7RW1FMTNiTTtJQU9JO0VuRXMzYlY7RW1FNzNiTTtJQU9JO0VuRXkzYlY7RW1FaDRiTTtJQU9JO0VuRTQzYlY7RW1FbjRiTTtJQU9JO0VuRSszYlY7RW1FdDRiTTtJQU9JO0lBQUE7RW5FbTRiVjtFbUUxNGJNO0lBT0k7SUFBQTtFbkV1NGJWO0VtRTk0Yk07SUFPSTtJQUFBO0VuRTI0YlY7RW1FbDViTTtJQU9JO0lBQUE7RW5FKzRiVjtFbUV0NWJNO0lBT0k7SUFBQTtFbkVtNWJWO0VtRTE1Yk07SUFPSTtJQUFBO0VuRXU1YlY7RW1FOTViTTtJQU9JO0lBQUE7RW5FMjViVjtFbUVsNmJNO0lBT0k7SUFBQTtFbkUrNWJWO0VtRXQ2Yk07SUFPSTtJQUFBO0VuRW02YlY7RW1FMTZiTTtJQU9JO0lBQUE7RW5FdTZiVjtFbUU5NmJNO0lBT0k7SUFBQTtFbkUyNmJWO0VtRWw3Yk07SUFPSTtJQUFBO0VuRSs2YlY7RW1FdDdiTTtJQU9JO0lBQUE7RW5FbTdiVjtFbUUxN2JNO0lBT0k7SUFBQTtFbkV1N2JWO0VtRTk3Yk07SUFPSTtJQUFBO0VuRTI3YlY7RW1FbDhiTTtJQU9JO0lBQUE7RW5FKzdiVjtFbUV0OGJNO0lBT0k7SUFBQTtFbkVtOGJWO0VtRTE4Yk07SUFPSTtJQUFBO0VuRXU4YlY7RW1FOThiTTtJQU9JO0lBQUE7RW5FMjhiVjtFbUVsOWJNO0lBT0k7SUFBQTtFbkUrOGJWO0VtRXQ5Yk07SUFPSTtJQUFBO0VuRW05YlY7RW1FMTliTTtJQU9JO0lBQUE7RW5FdTliVjtFbUU5OWJNO0lBT0k7SUFBQTtFbkUyOWJWO0VtRWwrYk07SUFPSTtJQUFBO0VuRSs5YlY7RW1FdCtiTTtJQU9JO0lBQUE7RW5FbStiVjtFbUUxK2JNO0lBT0k7SUFBQTtFbkV1K2JWO0VtRTkrYk07SUFPSTtJQUFBO0VuRTIrYlY7RW1FbC9iTTtJQU9JO0lBQUE7RW5FKytiVjtFbUV0L2JNO0lBT0k7SUFBQTtFbkVtL2JWO0VtRTEvYk07SUFPSTtJQUFBO0VuRXUvYlY7RW1FOS9iTTtJQU9JO0lBQUE7RW5FMi9iVjtFbUVsZ2NNO0lBT0k7SUFBQTtFbkUrL2JWO0VtRXRnY007SUFPSTtFbkVrZ2NWO0VtRXpnY007SUFPSTtFbkVxZ2NWO0VtRTVnY007SUFPSTtFbkV3Z2NWO0VtRS9nY007SUFPSTtFbkUyZ2NWO0VtRWxoY007SUFPSTtFbkU4Z2NWO0VtRXJoY007SUFPSTtFbkVpaGNWO0VtRXhoY007SUFPSTtFbkVvaGNWO0VtRTNoY007SUFPSTtFbkV1aGNWO0VtRTloY007SUFPSTtFbkUwaGNWO0VtRWppY007SUFPSTtFbkU2aGNWO0VtRXBpY007SUFPSTtFbkVnaWNWO0VtRXZpY007SUFPSTtFbkVtaWNWO0VtRTFpY007SUFPSTtFbkVzaWNWO0VtRTdpY007SUFPSTtFbkV5aWNWO0VtRWhqY007SUFPSTtFbkU0aWNWO0VtRW5qY007SUFPSTtFbkUraWNWO0VtRXRqY007SUFPSTtFbkVramNWO0VtRXpqY007SUFPSTtFbkVxamNWO0VtRTVqY007SUFPSTtFbkV3amNWO0VtRS9qY007SUFPSTtFbkUyamNWO0VtRWxrY007SUFPSTtFbkU4amNWO0VtRXJrY007SUFPSTtFbkVpa2NWO0VtRXhrY007SUFPSTtFbkVva2NWO0VtRTNrY007SUFPSTtFbkV1a2NWO0VtRTlrY007SUFPSTtFbkUwa2NWO0VtRWpsY007SUFPSTtFbkU2a2NWO0VtRXBsY007SUFPSTtFbkVnbGNWO0VtRXZsY007SUFPSTtFbkVtbGNWO0VtRTFsY007SUFPSTtFbkVzbGNWO0VtRTdsY007SUFPSTtFbkV5bGNWO0VtRWhtY007SUFPSTtFbkU0bGNWO0VtRW5tY007SUFPSTtFbkUrbGNWO0VtRXRtY007SUFPSTtFbkVrbWNWO0VtRXptY007SUFPSTtFbkVxbWNWO0VtRTVtY007SUFPSTtFbkV3bWNWO0VtRS9tY007SUFPSTtFbkUybWNWO0VtRWxuY007SUFPSTtFbkU4bWNWO0VtRXJuY007SUFPSTtFbkVpbmNWO0VtRXhuY007SUFPSTtFbkVvbmNWO0VtRTNuY007SUFPSTtFbkV1bmNWO0VtRTluY007SUFPSTtFbkUwbmNWO0VtRWpvY007SUFPSTtFbkU2bmNWO0VtRXBvY007SUFPSTtFbkVnb2NWO0VtRXZvY007SUFPSTtFbkVtb2NWO0VtRTFvY007SUFPSTtFbkVzb2NWO0VtRTdvY007SUFPSTtFbkV5b2NWO0VtRWhwY007SUFPSTtFbkU0b2NWO0VtRW5wY007SUFPSTtFbkUrb2NWO0VtRXRwY007SUFPSTtFbkVrcGNWO0VtRXpwY007SUFPSTtFbkVxcGNWO0VtRTVwY007SUFPSTtFbkV3cGNWO0VtRS9wY007SUFPSTtFbkUycGNWO0VtRWxxY007SUFPSTtFbkU4cGNWO0VtRXJxY007SUFPSTtFbkVpcWNWO0VtRXhxY007SUFPSTtFbkVvcWNWO0VtRTNxY007SUFPSTtFbkV1cWNWO0VtRTlxY007SUFPSTtFbkUwcWNWO0VtRWpyY007SUFPSTtFbkU2cWNWO0VtRXByY007SUFPSTtFbkVncmNWO0VtRXZyY007SUFPSTtFbkVtcmNWO0VtRTFyY007SUFPSTtFbkVzcmNWO0VtRTdyY007SUFPSTtFbkV5cmNWO0VtRWhzY007SUFPSTtFbkU0cmNWO0VtRW5zY007SUFPSTtFbkUrcmNWO0VtRXRzY007SUFPSTtFbkVrc2NWO0VtRXpzY007SUFPSTtFbkVxc2NWO0VtRTVzY007SUFPSTtFbkV3c2NWO0VtRS9zY007SUFPSTtFbkUyc2NWO0VtRWx0Y007SUFPSTtFbkU4c2NWO0VtRXJ0Y007SUFPSTtFbkVpdGNWO0VtRXh0Y007SUFPSTtFbkVvdGNWO0VtRTN0Y007SUFPSTtFbkV1dGNWO0VtRTl0Y007SUFPSTtFbkUwdGNWO0VtRWp1Y007SUFPSTtFbkU2dGNWO0VtRXB1Y007SUFPSTtFbkVndWNWO0VtRXZ1Y007SUFPSTtFbkVtdWNWO0VtRTF1Y007SUFPSTtFbkVzdWNWO0VtRTd1Y007SUFPSTtFbkV5dWNWO0VtRWh2Y007SUFPSTtFbkU0dWNWO0VtRW52Y007SUFPSTtFbkUrdWNWO0VtRXR2Y007SUFPSTtFbkVrdmNWO0VtRXp2Y007SUFPSTtFbkVxdmNWO0VtRTV2Y007SUFPSTtFbkV3dmNWO0VtRS92Y007SUFPSTtFbkUydmNWO0VtRWx3Y007SUFPSTtFbkU4dmNWO0VtRXJ3Y007SUFPSTtFbkVpd2NWO0VtRXh3Y007SUFPSTtFbkVvd2NWO0VtRTN3Y007SUFPSTtFbkV1d2NWO0VtRTl3Y007SUFPSTtFbkUwd2NWO0VtRWp4Y007SUFPSTtFbkU2d2NWO0VtRXB4Y007SUFPSTtFbkVneGNWO0VtRXZ4Y007SUFPSTtFbkVteGNWO0VtRTF4Y007SUFPSTtFbkVzeGNWO0VtRTd4Y007SUFPSTtFbkV5eGNWO0VtRWh5Y007SUFPSTtFbkU0eGNWO0VtRW55Y007SUFPSTtFbkUreGNWO0VtRXR5Y007SUFPSTtFbkVreWNWO0VtRXp5Y007SUFPSTtFbkVxeWNWO0VtRTV5Y007SUFPSTtFbkV3eWNWO0VtRS95Y007SUFPSTtFbkUyeWNWO0VtRWx6Y007SUFPSTtFbkU4eWNWO0VtRXJ6Y007SUFPSTtFbkVpemNWO0VtRXh6Y007SUFPSTtFbkVvemNWO0VtRTN6Y007SUFPSTtFbkV1emNWO0VtRTl6Y007SUFPSTtFbkUwemNWO0VtRWowY007SUFPSTtFbkU2emNWO0VtRXAwY007SUFPSTtFbkVnMGNWO0VtRXYwY007SUFPSTtFbkVtMGNWO0VtRTEwY007SUFPSTtFbkVzMGNWO0VtRTcwY007SUFPSTtFbkV5MGNWO0VtRWgxY007SUFPSTtFbkU0MGNWO0VtRW4xY007SUFPSTtFbkUrMGNWO0VtRXQxY007SUFPSTtFbkVrMWNWO0VtRXoxY007SUFPSTtFbkVxMWNWO0VtRTUxY007SUFPSTtFbkV3MWNWO0FBQ0Y7QWNuMmNJO0VxREdJO0lBT0k7RW5FNjFjVjtFbUVwMmNNO0lBT0k7RW5FZzJjVjtFbUV2MmNNO0lBT0k7RW5FbTJjVjtFbUUxMmNNO0lBT0k7RW5FczJjVjtFbUU3MmNNO0lBT0k7RW5FeTJjVjtFbUVoM2NNO0lBT0k7RW5FNDJjVjtFbUVuM2NNO0lBT0k7RW5FKzJjVjtFbUV0M2NNO0lBT0k7RW5FazNjVjtFbUV6M2NNO0lBT0k7RW5FcTNjVjtFbUU1M2NNO0lBT0k7RW5FdzNjVjtFbUUvM2NNO0lBT0k7RW5FMjNjVjtFbUVsNGNNO0lBT0k7RW5FODNjVjtFbUVyNGNNO0lBT0k7RW5FaTRjVjtFbUV4NGNNO0lBT0k7RW5FbzRjVjtFbUUzNGNNO0lBT0k7RW5FdTRjVjtFbUU5NGNNO0lBT0k7RW5FMDRjVjtFbUVqNWNNO0lBT0k7RW5FNjRjVjtFbUVwNWNNO0lBT0k7RW5FZzVjVjtFbUV2NWNNO0lBT0k7RW5FbTVjVjtFbUUxNWNNO0lBT0k7RW5FczVjVjtFbUU3NWNNO0lBT0k7RW5FeTVjVjtFbUVoNmNNO0lBT0k7RW5FNDVjVjtFbUVuNmNNO0lBT0k7RW5FKzVjVjtFbUV0NmNNO0lBT0k7RW5FazZjVjtFbUV6NmNNO0lBT0k7RW5FcTZjVjtFbUU1NmNNO0lBT0k7RW5FdzZjVjtFbUUvNmNNO0lBT0k7RW5FMjZjVjtFbUVsN2NNO0lBT0k7RW5FODZjVjtFbUVyN2NNO0lBT0k7RW5FaTdjVjtFbUV4N2NNO0lBT0k7RW5FbzdjVjtFbUUzN2NNO0lBT0k7RW5FdTdjVjtFbUU5N2NNO0lBT0k7RW5FMDdjVjtFbUVqOGNNO0lBT0k7RW5FNjdjVjtFbUVwOGNNO0lBT0k7RW5FZzhjVjtFbUV2OGNNO0lBT0k7RW5FbThjVjtFbUUxOGNNO0lBT0k7RW5FczhjVjtFbUU3OGNNO0lBT0k7RW5FeThjVjtFbUVoOWNNO0lBT0k7RW5FNDhjVjtFbUVuOWNNO0lBT0k7RW5FKzhjVjtFbUV0OWNNO0lBT0k7RW5FazljVjtFbUV6OWNNO0lBT0k7RW5FcTljVjtFbUU1OWNNO0lBT0k7RW5FdzljVjtFbUUvOWNNO0lBT0k7RW5FMjljVjtFbUVsK2NNO0lBT0k7RW5FODljVjtFbUVyK2NNO0lBT0k7RW5FaStjVjtFbUV4K2NNO0lBT0k7RW5FbytjVjtFbUUzK2NNO0lBT0k7RW5FdStjVjtFbUU5K2NNO0lBT0k7RW5FMCtjVjtFbUVqL2NNO0lBT0k7RW5FNitjVjtFbUVwL2NNO0lBT0k7RW5FZy9jVjtFbUV2L2NNO0lBT0k7RW5FbS9jVjtFbUUxL2NNO0lBT0k7RW5Fcy9jVjtFbUU3L2NNO0lBT0k7RW5FeS9jVjtFbUVoZ2RNO0lBT0k7RW5FNC9jVjtFbUVuZ2RNO0lBT0k7RW5FKy9jVjtFbUV0Z2RNO0lBT0k7RW5Fa2dkVjtFbUV6Z2RNO0lBT0k7RW5FcWdkVjtFbUU1Z2RNO0lBT0k7RW5Fd2dkVjtFbUUvZ2RNO0lBT0k7RW5FMmdkVjtFbUVsaGRNO0lBT0k7RW5FOGdkVjtFbUVyaGRNO0lBT0k7RW5FaWhkVjtFbUV4aGRNO0lBT0k7RW5Fb2hkVjtFbUUzaGRNO0lBT0k7RW5FdWhkVjtFbUU5aGRNO0lBT0k7RW5FMGhkVjtFbUVqaWRNO0lBT0k7RW5FNmhkVjtFbUVwaWRNO0lBT0k7RW5FZ2lkVjtFbUV2aWRNO0lBT0k7RW5FbWlkVjtFbUUxaWRNO0lBT0k7RW5Fc2lkVjtFbUU3aWRNO0lBT0k7RW5FeWlkVjtFbUVoamRNO0lBT0k7RW5FNGlkVjtFbUVuamRNO0lBT0k7RW5FK2lkVjtFbUV0amRNO0lBT0k7RW5Fa2pkVjtFbUV6amRNO0lBT0k7RW5FcWpkVjtFbUU1amRNO0lBT0k7RW5Fd2pkVjtFbUUvamRNO0lBT0k7RW5FMmpkVjtFbUVsa2RNO0lBT0k7RW5FOGpkVjtFbUVya2RNO0lBT0k7RW5FaWtkVjtFbUV4a2RNO0lBT0k7RW5Fb2tkVjtFbUUza2RNO0lBT0k7RW5FdWtkVjtFbUU5a2RNO0lBT0k7SUFBQTtFbkUya2RWO0VtRWxsZE07SUFPSTtJQUFBO0VuRStrZFY7RW1FdGxkTTtJQU9JO0lBQUE7RW5FbWxkVjtFbUUxbGRNO0lBT0k7SUFBQTtFbkV1bGRWO0VtRTlsZE07SUFPSTtJQUFBO0VuRTJsZFY7RW1FbG1kTTtJQU9JO0lBQUE7RW5FK2xkVjtFbUV0bWRNO0lBT0k7SUFBQTtFbkVtbWRWO0VtRTFtZE07SUFPSTtJQUFBO0VuRXVtZFY7RW1FOW1kTTtJQU9JO0lBQUE7RW5FMm1kVjtFbUVsbmRNO0lBT0k7SUFBQTtFbkUrbWRWO0VtRXRuZE07SUFPSTtJQUFBO0VuRW1uZFY7RW1FMW5kTTtJQU9JO0lBQUE7RW5FdW5kVjtFbUU5bmRNO0lBT0k7SUFBQTtFbkUybmRWO0VtRWxvZE07SUFPSTtJQUFBO0VuRStuZFY7RW1FdG9kTTtJQU9JO0lBQUE7RW5FbW9kVjtFbUUxb2RNO0lBT0k7SUFBQTtFbkV1b2RWO0VtRTlvZE07SUFPSTtJQUFBO0VuRTJvZFY7RW1FbHBkTTtJQU9JO0lBQUE7RW5FK29kVjtFbUV0cGRNO0lBT0k7SUFBQTtFbkVtcGRWO0VtRTFwZE07SUFPSTtJQUFBO0VuRXVwZFY7RW1FOXBkTTtJQU9JO0lBQUE7RW5FMnBkVjtFbUVscWRNO0lBT0k7SUFBQTtFbkUrcGRWO0VtRXRxZE07SUFPSTtJQUFBO0VuRW1xZFY7RW1FMXFkTTtJQU9JO0lBQUE7RW5FdXFkVjtFbUU5cWRNO0lBT0k7SUFBQTtFbkUycWRWO0VtRWxyZE07SUFPSTtJQUFBO0VuRStxZFY7RW1FdHJkTTtJQU9JO0lBQUE7RW5FbXJkVjtFbUUxcmRNO0lBT0k7SUFBQTtFbkV1cmRWO0VtRTlyZE07SUFPSTtJQUFBO0VuRTJyZFY7RW1FbHNkTTtJQU9JO0lBQUE7RW5FK3JkVjtFbUV0c2RNO0lBT0k7SUFBQTtFbkVtc2RWO0VtRTFzZE07SUFPSTtJQUFBO0VuRXVzZFY7RW1FOXNkTTtJQU9JO0lBQUE7RW5FMnNkVjtFbUVsdGRNO0lBT0k7SUFBQTtFbkUrc2RWO0VtRXR0ZE07SUFPSTtFbkVrdGRWO0VtRXp0ZE07SUFPSTtFbkVxdGRWO0VtRTV0ZE07SUFPSTtFbkV3dGRWO0VtRS90ZE07SUFPSTtFbkUydGRWO0VtRWx1ZE07SUFPSTtFbkU4dGRWO0VtRXJ1ZE07SUFPSTtFbkVpdWRWO0VtRXh1ZE07SUFPSTtFbkVvdWRWO0VtRTN1ZE07SUFPSTtFbkV1dWRWO0VtRTl1ZE07SUFPSTtFbkUwdWRWO0VtRWp2ZE07SUFPSTtFbkU2dWRWO0VtRXB2ZE07SUFPSTtFbkVndmRWO0VtRXZ2ZE07SUFPSTtFbkVtdmRWO0VtRTF2ZE07SUFPSTtFbkVzdmRWO0VtRTd2ZE07SUFPSTtFbkV5dmRWO0VtRWh3ZE07SUFPSTtFbkU0dmRWO0VtRW53ZE07SUFPSTtFbkUrdmRWO0VtRXR3ZE07SUFPSTtFbkVrd2RWO0VtRXp3ZE07SUFPSTtFbkVxd2RWO0VtRTV3ZE07SUFPSTtFbkV3d2RWO0VtRS93ZE07SUFPSTtFbkUyd2RWO0VtRWx4ZE07SUFPSTtFbkU4d2RWO0VtRXJ4ZE07SUFPSTtFbkVpeGRWO0VtRXh4ZE07SUFPSTtFbkVveGRWO0VtRTN4ZE07SUFPSTtFbkV1eGRWO0VtRTl4ZE07SUFPSTtFbkUweGRWO0VtRWp5ZE07SUFPSTtFbkU2eGRWO0VtRXB5ZE07SUFPSTtFbkVneWRWO0VtRXZ5ZE07SUFPSTtFbkVteWRWO0VtRTF5ZE07SUFPSTtFbkVzeWRWO0VtRTd5ZE07SUFPSTtFbkV5eWRWO0VtRWh6ZE07SUFPSTtFbkU0eWRWO0VtRW56ZE07SUFPSTtFbkUreWRWO0VtRXR6ZE07SUFPSTtFbkVremRWO0VtRXp6ZE07SUFPSTtFbkVxemRWO0VtRTV6ZE07SUFPSTtFbkV3emRWO0VtRS96ZE07SUFPSTtFbkUyemRWO0VtRWwwZE07SUFPSTtFbkU4emRWO0VtRXIwZE07SUFPSTtFbkVpMGRWO0VtRXgwZE07SUFPSTtFbkVvMGRWO0VtRTMwZE07SUFPSTtFbkV1MGRWO0VtRTkwZE07SUFPSTtFbkUwMGRWO0VtRWoxZE07SUFPSTtFbkU2MGRWO0VtRXAxZE07SUFPSTtFbkVnMWRWO0VtRXYxZE07SUFPSTtFbkVtMWRWO0VtRTExZE07SUFPSTtFbkVzMWRWO0VtRTcxZE07SUFPSTtFbkV5MWRWO0VtRWgyZE07SUFPSTtFbkU0MWRWO0VtRW4yZE07SUFPSTtFbkUrMWRWO0VtRXQyZE07SUFPSTtFbkVrMmRWO0VtRXoyZE07SUFPSTtFbkVxMmRWO0VtRTUyZE07SUFPSTtFbkV3MmRWO0VtRS8yZE07SUFPSTtFbkUyMmRWO0VtRWwzZE07SUFPSTtFbkU4MmRWO0VtRXIzZE07SUFPSTtFbkVpM2RWO0VtRXgzZE07SUFPSTtFbkVvM2RWO0VtRTMzZE07SUFPSTtFbkV1M2RWO0VtRTkzZE07SUFPSTtFbkUwM2RWO0VtRWo0ZE07SUFPSTtFbkU2M2RWO0VtRXA0ZE07SUFPSTtFbkVnNGRWO0VtRXY0ZE07SUFPSTtFbkVtNGRWO0VtRTE0ZE07SUFPSTtFbkVzNGRWO0VtRTc0ZE07SUFPSTtFbkV5NGRWO0VtRWg1ZE07SUFPSTtFbkU0NGRWO0VtRW41ZE07SUFPSTtFbkUrNGRWO0VtRXQ1ZE07SUFPSTtFbkVrNWRWO0VtRXo1ZE07SUFPSTtFbkVxNWRWO0VtRTU1ZE07SUFPSTtFbkV3NWRWO0VtRS81ZE07SUFPSTtFbkUyNWRWO0VtRWw2ZE07SUFPSTtFbkU4NWRWO0VtRXI2ZE07SUFPSTtFbkVpNmRWO0VtRXg2ZE07SUFPSTtFbkVvNmRWO0VtRTM2ZE07SUFPSTtFbkV1NmRWO0VtRTk2ZE07SUFPSTtFbkUwNmRWO0VtRWo3ZE07SUFPSTtFbkU2NmRWO0VtRXA3ZE07SUFPSTtFbkVnN2RWO0VtRXY3ZE07SUFPSTtFbkVtN2RWO0VtRTE3ZE07SUFPSTtFbkVzN2RWO0VtRTc3ZE07SUFPSTtFbkV5N2RWO0VtRWg4ZE07SUFPSTtFbkU0N2RWO0VtRW44ZE07SUFPSTtFbkUrN2RWO0VtRXQ4ZE07SUFPSTtFbkVrOGRWO0VtRXo4ZE07SUFPSTtFbkVxOGRWO0VtRTU4ZE07SUFPSTtFbkV3OGRWO0VtRS84ZE07SUFPSTtJQUFBO0VuRTQ4ZFY7RW1FbjlkTTtJQU9JO0lBQUE7RW5FZzlkVjtFbUV2OWRNO0lBT0k7SUFBQTtFbkVvOWRWO0VtRTM5ZE07SUFPSTtJQUFBO0VuRXc5ZFY7RW1FLzlkTTtJQU9JO0lBQUE7RW5FNDlkVjtFbUVuK2RNO0lBT0k7SUFBQTtFbkVnK2RWO0VtRXYrZE07SUFPSTtJQUFBO0VuRW8rZFY7RW1FMytkTTtJQU9JO0lBQUE7RW5FdytkVjtFbUUvK2RNO0lBT0k7SUFBQTtFbkU0K2RWO0VtRW4vZE07SUFPSTtJQUFBO0VuRWcvZFY7RW1Fdi9kTTtJQU9JO0lBQUE7RW5Fby9kVjtFbUUzL2RNO0lBT0k7SUFBQTtFbkV3L2RWO0VtRS8vZE07SUFPSTtJQUFBO0VuRTQvZFY7RW1FbmdlTTtJQU9JO0lBQUE7RW5FZ2dlVjtFbUV2Z2VNO0lBT0k7SUFBQTtFbkVvZ2VWO0VtRTNnZU07SUFPSTtJQUFBO0VuRXdnZVY7RW1FL2dlTTtJQU9JO0lBQUE7RW5FNGdlVjtFbUVuaGVNO0lBT0k7SUFBQTtFbkVnaGVWO0VtRXZoZU07SUFPSTtJQUFBO0VuRW9oZVY7RW1FM2hlTTtJQU9JO0lBQUE7RW5Fd2hlVjtFbUUvaGVNO0lBT0k7SUFBQTtFbkU0aGVWO0VtRW5pZU07SUFPSTtJQUFBO0VuRWdpZVY7RW1FdmllTTtJQU9JO0lBQUE7RW5Fb2llVjtFbUUzaWVNO0lBT0k7SUFBQTtFbkV3aWVWO0VtRS9pZU07SUFPSTtJQUFBO0VuRTRpZVY7RW1FbmplTTtJQU9JO0lBQUE7RW5FZ2plVjtFbUV2amVNO0lBT0k7SUFBQTtFbkVvamVWO0VtRTNqZU07SUFPSTtJQUFBO0VuRXdqZVY7RW1FL2plTTtJQU9JO0lBQUE7RW5FNGplVjtFbUVua2VNO0lBT0k7SUFBQTtFbkVna2VWO0VtRXZrZU07SUFPSTtFbkVta2VWO0VtRTFrZU07SUFPSTtFbkVza2VWO0VtRTdrZU07SUFPSTtFbkV5a2VWO0VtRWhsZU07SUFPSTtFbkU0a2VWO0VtRW5sZU07SUFPSTtFbkUra2VWO0VtRXRsZU07SUFPSTtFbkVrbGVWO0VtRXpsZU07SUFPSTtFbkVxbGVWO0VtRTVsZU07SUFPSTtFbkV3bGVWO0VtRS9sZU07SUFPSTtFbkUybGVWO0VtRWxtZU07SUFPSTtFbkU4bGVWO0VtRXJtZU07SUFPSTtFbkVpbWVWO0VtRXhtZU07SUFPSTtFbkVvbWVWO0VtRTNtZU07SUFPSTtFbkV1bWVWO0VtRTltZU07SUFPSTtFbkUwbWVWO0VtRWpuZU07SUFPSTtFbkU2bWVWO0VtRXBuZU07SUFPSTtFbkVnbmVWO0VtRXZuZU07SUFPSTtFbkVtbmVWO0VtRTFuZU07SUFPSTtFbkVzbmVWO0VtRTduZU07SUFPSTtFbkV5bmVWO0VtRWhvZU07SUFPSTtFbkU0bmVWO0VtRW5vZU07SUFPSTtFbkUrbmVWO0VtRXRvZU07SUFPSTtFbkVrb2VWO0VtRXpvZU07SUFPSTtFbkVxb2VWO0VtRTVvZU07SUFPSTtFbkV3b2VWO0VtRS9vZU07SUFPSTtFbkUyb2VWO0VtRWxwZU07SUFPSTtFbkU4b2VWO0VtRXJwZU07SUFPSTtFbkVpcGVWO0VtRXhwZU07SUFPSTtFbkVvcGVWO0VtRTNwZU07SUFPSTtFbkV1cGVWO0VtRTlwZU07SUFPSTtFbkUwcGVWO0VtRWpxZU07SUFPSTtFbkU2cGVWO0VtRXBxZU07SUFPSTtFbkVncWVWO0VtRXZxZU07SUFPSTtFbkVtcWVWO0VtRTFxZU07SUFPSTtFbkVzcWVWO0VtRTdxZU07SUFPSTtFbkV5cWVWO0VtRWhyZU07SUFPSTtFbkU0cWVWO0VtRW5yZU07SUFPSTtFbkUrcWVWO0VtRXRyZU07SUFPSTtFbkVrcmVWO0VtRXpyZU07SUFPSTtFbkVxcmVWO0VtRTVyZU07SUFPSTtFbkV3cmVWO0VtRS9yZU07SUFPSTtFbkUycmVWO0VtRWxzZU07SUFPSTtFbkU4cmVWO0VtRXJzZU07SUFPSTtFbkVpc2VWO0VtRXhzZU07SUFPSTtFbkVvc2VWO0VtRTNzZU07SUFPSTtFbkV1c2VWO0VtRTlzZU07SUFPSTtFbkUwc2VWO0VtRWp0ZU07SUFPSTtFbkU2c2VWO0VtRXB0ZU07SUFPSTtFbkVndGVWO0VtRXZ0ZU07SUFPSTtFbkVtdGVWO0VtRTF0ZU07SUFPSTtFbkVzdGVWO0VtRTd0ZU07SUFPSTtFbkV5dGVWO0VtRWh1ZU07SUFPSTtFbkU0dGVWO0VtRW51ZU07SUFPSTtFbkUrdGVWO0VtRXR1ZU07SUFPSTtFbkVrdWVWO0VtRXp1ZU07SUFPSTtFbkVxdWVWO0VtRTV1ZU07SUFPSTtFbkV3dWVWO0VtRS91ZU07SUFPSTtFbkUydWVWO0VtRWx2ZU07SUFPSTtFbkU4dWVWO0VtRXJ2ZU07SUFPSTtFbkVpdmVWO0VtRXh2ZU07SUFPSTtFbkVvdmVWO0VtRTN2ZU07SUFPSTtFbkV1dmVWO0VtRTl2ZU07SUFPSTtFbkUwdmVWO0VtRWp3ZU07SUFPSTtFbkU2dmVWO0VtRXB3ZU07SUFPSTtFbkVnd2VWO0VtRXZ3ZU07SUFPSTtFbkVtd2VWO0VtRTF3ZU07SUFPSTtFbkVzd2VWO0VtRTd3ZU07SUFPSTtFbkV5d2VWO0VtRWh4ZU07SUFPSTtFbkU0d2VWO0VtRW54ZU07SUFPSTtFbkUrd2VWO0VtRXR4ZU07SUFPSTtFbkVreGVWO0VtRXp4ZU07SUFPSTtFbkVxeGVWO0VtRTV4ZU07SUFPSTtFbkV3eGVWO0VtRS94ZU07SUFPSTtFbkUyeGVWO0VtRWx5ZU07SUFPSTtFbkU4eGVWO0VtRXJ5ZU07SUFPSTtFbkVpeWVWO0VtRXh5ZU07SUFPSTtFbkVveWVWO0VtRTN5ZU07SUFPSTtJQUFBO0VuRXd5ZVY7RW1FL3llTTtJQU9JO0lBQUE7RW5FNHllVjtFbUVuemVNO0lBT0k7SUFBQTtFbkVnemVWO0VtRXZ6ZU07SUFPSTtJQUFBO0VuRW96ZVY7RW1FM3plTTtJQU9JO0lBQUE7RW5Fd3plVjtFbUUvemVNO0lBT0k7SUFBQTtFbkU0emVWO0VtRW4wZU07SUFPSTtJQUFBO0VuRWcwZVY7RW1FdjBlTTtJQU9JO0lBQUE7RW5FbzBlVjtFbUUzMGVNO0lBT0k7SUFBQTtFbkV3MGVWO0VtRS8wZU07SUFPSTtJQUFBO0VuRTQwZVY7RW1FbjFlTTtJQU9JO0lBQUE7RW5FZzFlVjtFbUV2MWVNO0lBT0k7SUFBQTtFbkVvMWVWO0VtRTMxZU07SUFPSTtJQUFBO0VuRXcxZVY7RW1FLzFlTTtJQU9JO0lBQUE7RW5FNDFlVjtFbUVuMmVNO0lBT0k7SUFBQTtFbkVnMmVWO0VtRXYyZU07SUFPSTtJQUFBO0VuRW8yZVY7RW1FMzJlTTtJQU9JO0lBQUE7RW5FdzJlVjtFbUUvMmVNO0lBT0k7SUFBQTtFbkU0MmVWO0VtRW4zZU07SUFPSTtJQUFBO0VuRWczZVY7RW1FdjNlTTtJQU9JO0lBQUE7RW5FbzNlVjtFbUUzM2VNO0lBT0k7SUFBQTtFbkV3M2VWO0VtRS8zZU07SUFPSTtJQUFBO0VuRTQzZVY7RW1FbjRlTTtJQU9JO0lBQUE7RW5FZzRlVjtFbUV2NGVNO0lBT0k7SUFBQTtFbkVvNGVWO0VtRTM0ZU07SUFPSTtJQUFBO0VuRXc0ZVY7RW1FLzRlTTtJQU9JO0lBQUE7RW5FNDRlVjtFbUVuNWVNO0lBT0k7SUFBQTtFbkVnNWVWO0VtRXY1ZU07SUFPSTtJQUFBO0VuRW81ZVY7RW1FMzVlTTtJQU9JO0lBQUE7RW5FdzVlVjtFbUUvNWVNO0lBT0k7SUFBQTtFbkU0NWVWO0VtRW42ZU07SUFPSTtJQUFBO0VuRWc2ZVY7RW1FdjZlTTtJQU9JO0lBQUE7RW5FbzZlVjtFbUUzNmVNO0lBT0k7RW5FdTZlVjtFbUU5NmVNO0lBT0k7RW5FMDZlVjtFbUVqN2VNO0lBT0k7RW5FNjZlVjtFbUVwN2VNO0lBT0k7RW5FZzdlVjtFbUV2N2VNO0lBT0k7RW5FbTdlVjtFbUUxN2VNO0lBT0k7RW5FczdlVjtFbUU3N2VNO0lBT0k7RW5FeTdlVjtFbUVoOGVNO0lBT0k7RW5FNDdlVjtFbUVuOGVNO0lBT0k7RW5FKzdlVjtFbUV0OGVNO0lBT0k7RW5FazhlVjtFbUV6OGVNO0lBT0k7RW5FcThlVjtFbUU1OGVNO0lBT0k7RW5FdzhlVjtFbUUvOGVNO0lBT0k7RW5FMjhlVjtFbUVsOWVNO0lBT0k7RW5FODhlVjtFbUVyOWVNO0lBT0k7RW5FaTllVjtFbUV4OWVNO0lBT0k7RW5FbzllVjtFbUUzOWVNO0lBT0k7RW5FdTllVjtFbUU5OWVNO0lBT0k7RW5FMDllVjtFbUVqK2VNO0lBT0k7RW5FNjllVjtFbUVwK2VNO0lBT0k7RW5FZytlVjtFbUV2K2VNO0lBT0k7RW5FbStlVjtFbUUxK2VNO0lBT0k7RW5FcytlVjtFbUU3K2VNO0lBT0k7RW5FeStlVjtFbUVoL2VNO0lBT0k7RW5FNCtlVjtFbUVuL2VNO0lBT0k7RW5FKytlVjtFbUV0L2VNO0lBT0k7RW5Fay9lVjtFbUV6L2VNO0lBT0k7RW5FcS9lVjtFbUU1L2VNO0lBT0k7RW5Fdy9lVjtFbUUvL2VNO0lBT0k7RW5FMi9lVjtFbUVsZ2ZNO0lBT0k7RW5FOC9lVjtFbUVyZ2ZNO0lBT0k7RW5FaWdmVjtFbUV4Z2ZNO0lBT0k7RW5Fb2dmVjtFbUUzZ2ZNO0lBT0k7RW5FdWdmVjtFbUU5Z2ZNO0lBT0k7RW5FMGdmVjtFbUVqaGZNO0lBT0k7RW5FNmdmVjtFbUVwaGZNO0lBT0k7RW5FZ2hmVjtFbUV2aGZNO0lBT0k7RW5FbWhmVjtFbUUxaGZNO0lBT0k7RW5Fc2hmVjtFbUU3aGZNO0lBT0k7RW5FeWhmVjtFbUVoaWZNO0lBT0k7RW5FNGhmVjtFbUVuaWZNO0lBT0k7RW5FK2hmVjtFbUV0aWZNO0lBT0k7RW5Fa2lmVjtFbUV6aWZNO0lBT0k7RW5FcWlmVjtFbUU1aWZNO0lBT0k7RW5Fd2lmVjtFbUUvaWZNO0lBT0k7RW5FMmlmVjtFbUVsamZNO0lBT0k7RW5FOGlmVjtFbUVyamZNO0lBT0k7RW5FaWpmVjtFbUV4amZNO0lBT0k7RW5Fb2pmVjtFbUUzamZNO0lBT0k7RW5FdWpmVjtFbUU5amZNO0lBT0k7RW5FMGpmVjtFbUVqa2ZNO0lBT0k7RW5FNmpmVjtFbUVwa2ZNO0lBT0k7RW5FZ2tmVjtFbUV2a2ZNO0lBT0k7RW5FbWtmVjtFbUUxa2ZNO0lBT0k7RW5Fc2tmVjtFbUU3a2ZNO0lBT0k7RW5FeWtmVjtFbUVobGZNO0lBT0k7RW5FNGtmVjtFbUVubGZNO0lBT0k7RW5FK2tmVjtFbUV0bGZNO0lBT0k7RW5Fa2xmVjtFbUV6bGZNO0lBT0k7RW5FcWxmVjtFbUU1bGZNO0lBT0k7RW5Fd2xmVjtFbUUvbGZNO0lBT0k7RW5FMmxmVjtFbUVsbWZNO0lBT0k7RW5FOGxmVjtFbUVybWZNO0lBT0k7RW5FaW1mVjtFbUV4bWZNO0lBT0k7RW5Fb21mVjtFbUUzbWZNO0lBT0k7RW5FdW1mVjtFbUU5bWZNO0lBT0k7RW5FMG1mVjtFbUVqbmZNO0lBT0k7RW5FNm1mVjtFbUVwbmZNO0lBT0k7RW5FZ25mVjtFbUV2bmZNO0lBT0k7RW5FbW5mVjtFbUUxbmZNO0lBT0k7RW5Fc25mVjtFbUU3bmZNO0lBT0k7RW5FeW5mVjtFbUVob2ZNO0lBT0k7RW5FNG5mVjtFbUVub2ZNO0lBT0k7RW5FK25mVjtFbUV0b2ZNO0lBT0k7RW5Fa29mVjtFbUV6b2ZNO0lBT0k7RW5FcW9mVjtFbUU1b2ZNO0lBT0k7RW5Fd29mVjtFbUUvb2ZNO0lBT0k7RW5FMm9mVjtFbUVscGZNO0lBT0k7RW5FOG9mVjtFbUVycGZNO0lBT0k7RW5FaXBmVjtFbUV4cGZNO0lBT0k7RW5Fb3BmVjtFbUUzcGZNO0lBT0k7RW5FdXBmVjtFbUU5cGZNO0lBT0k7RW5FMHBmVjtFbUVqcWZNO0lBT0k7RW5FNnBmVjtFbUVwcWZNO0lBT0k7RW5FZ3FmVjtFbUV2cWZNO0lBT0k7RW5FbXFmVjtFbUUxcWZNO0lBT0k7RW5Fc3FmVjtFbUU3cWZNO0lBT0k7RW5FeXFmVjtFbUVocmZNO0lBT0k7RW5FNHFmVjtFbUVucmZNO0lBT0k7RW5FK3FmVjtFbUV0cmZNO0lBT0k7RW5Fa3JmVjtFbUV6cmZNO0lBT0k7RW5FcXJmVjtFbUU1cmZNO0lBT0k7RW5Fd3JmVjtFbUUvcmZNO0lBT0k7RW5FMnJmVjtFbUVsc2ZNO0lBT0k7RW5FOHJmVjtFbUVyc2ZNO0lBT0k7RW5FaXNmVjtFbUV4c2ZNO0lBT0k7RW5Fb3NmVjtFbUUzc2ZNO0lBT0k7RW5FdXNmVjtFbUU5c2ZNO0lBT0k7RW5FMHNmVjtFbUVqdGZNO0lBT0k7RW5FNnNmVjtFbUVwdGZNO0lBT0k7RW5FZ3RmVjtFbUV2dGZNO0lBT0k7RW5FbXRmVjtFbUUxdGZNO0lBT0k7RW5Fc3RmVjtFbUU3dGZNO0lBT0k7RW5FeXRmVjtFbUVodWZNO0lBT0k7RW5FNHRmVjtFbUVudWZNO0lBT0k7RW5FK3RmVjtFbUV0dWZNO0lBT0k7RW5Fa3VmVjtFbUV6dWZNO0lBT0k7RW5FcXVmVjtFbUU1dWZNO0lBT0k7RW5Fd3VmVjtFbUUvdWZNO0lBT0k7RW5FMnVmVjtFbUVsdmZNO0lBT0k7RW5FOHVmVjtFbUVydmZNO0lBT0k7RW5FaXZmVjtFbUV4dmZNO0lBT0k7RW5Fb3ZmVjtFbUUzdmZNO0lBT0k7RW5FdXZmVjtFbUU5dmZNO0lBT0k7RW5FMHZmVjtFbUVqd2ZNO0lBT0k7RW5FNnZmVjtBQUNGO0FjeHdmSTtFcURHSTtJQU9JO0VuRWt3ZlY7RW1FendmTTtJQU9JO0VuRXF3ZlY7RW1FNXdmTTtJQU9JO0VuRXd3ZlY7RW1FL3dmTTtJQU9JO0VuRTJ3ZlY7RW1FbHhmTTtJQU9JO0VuRTh3ZlY7RW1FcnhmTTtJQU9JO0VuRWl4ZlY7RW1FeHhmTTtJQU9JO0VuRW94ZlY7RW1FM3hmTTtJQU9JO0VuRXV4ZlY7RW1FOXhmTTtJQU9JO0VuRTB4ZlY7RW1FanlmTTtJQU9JO0VuRTZ4ZlY7RW1FcHlmTTtJQU9JO0VuRWd5ZlY7RW1FdnlmTTtJQU9JO0VuRW15ZlY7RW1FMXlmTTtJQU9JO0VuRXN5ZlY7RW1FN3lmTTtJQU9JO0VuRXl5ZlY7RW1FaHpmTTtJQU9JO0VuRTR5ZlY7RW1FbnpmTTtJQU9JO0VuRSt5ZlY7RW1FdHpmTTtJQU9JO0VuRWt6ZlY7RW1FenpmTTtJQU9JO0VuRXF6ZlY7RW1FNXpmTTtJQU9JO0VuRXd6ZlY7RW1FL3pmTTtJQU9JO0VuRTJ6ZlY7RW1FbDBmTTtJQU9JO0VuRTh6ZlY7RW1FcjBmTTtJQU9JO0VuRWkwZlY7RW1FeDBmTTtJQU9JO0VuRW8wZlY7RW1FMzBmTTtJQU9JO0VuRXUwZlY7RW1FOTBmTTtJQU9JO0VuRTAwZlY7RW1FajFmTTtJQU9JO0VuRTYwZlY7RW1FcDFmTTtJQU9JO0VuRWcxZlY7RW1FdjFmTTtJQU9JO0VuRW0xZlY7RW1FMTFmTTtJQU9JO0VuRXMxZlY7RW1FNzFmTTtJQU9JO0VuRXkxZlY7RW1FaDJmTTtJQU9JO0VuRTQxZlY7RW1FbjJmTTtJQU9JO0VuRSsxZlY7RW1FdDJmTTtJQU9JO0VuRWsyZlY7RW1FejJmTTtJQU9JO0VuRXEyZlY7RW1FNTJmTTtJQU9JO0VuRXcyZlY7RW1FLzJmTTtJQU9JO0VuRTIyZlY7RW1FbDNmTTtJQU9JO0VuRTgyZlY7RW1FcjNmTTtJQU9JO0VuRWkzZlY7RW1FeDNmTTtJQU9JO0VuRW8zZlY7RW1FMzNmTTtJQU9JO0VuRXUzZlY7RW1FOTNmTTtJQU9JO0VuRTAzZlY7RW1FajRmTTtJQU9JO0VuRTYzZlY7RW1FcDRmTTtJQU9JO0VuRWc0ZlY7RW1FdjRmTTtJQU9JO0VuRW00ZlY7RW1FMTRmTTtJQU9JO0VuRXM0ZlY7RW1FNzRmTTtJQU9JO0VuRXk0ZlY7RW1FaDVmTTtJQU9JO0VuRTQ0ZlY7RW1FbjVmTTtJQU9JO0VuRSs0ZlY7RW1FdDVmTTtJQU9JO0VuRWs1ZlY7RW1FejVmTTtJQU9JO0VuRXE1ZlY7RW1FNTVmTTtJQU9JO0VuRXc1ZlY7RW1FLzVmTTtJQU9JO0VuRTI1ZlY7RW1FbDZmTTtJQU9JO0VuRTg1ZlY7RW1FcjZmTTtJQU9JO0VuRWk2ZlY7RW1FeDZmTTtJQU9JO0VuRW82ZlY7RW1FMzZmTTtJQU9JO0VuRXU2ZlY7RW1FOTZmTTtJQU9JO0VuRTA2ZlY7RW1FajdmTTtJQU9JO0VuRTY2ZlY7RW1FcDdmTTtJQU9JO0VuRWc3ZlY7RW1FdjdmTTtJQU9JO0VuRW03ZlY7RW1FMTdmTTtJQU9JO0VuRXM3ZlY7RW1FNzdmTTtJQU9JO0VuRXk3ZlY7RW1FaDhmTTtJQU9JO0VuRTQ3ZlY7RW1FbjhmTTtJQU9JO0VuRSs3ZlY7RW1FdDhmTTtJQU9JO0VuRWs4ZlY7RW1FejhmTTtJQU9JO0VuRXE4ZlY7RW1FNThmTTtJQU9JO0VuRXc4ZlY7RW1FLzhmTTtJQU9JO0VuRTI4ZlY7RW1FbDlmTTtJQU9JO0VuRTg4ZlY7RW1FcjlmTTtJQU9JO0VuRWk5ZlY7RW1FeDlmTTtJQU9JO0VuRW85ZlY7RW1FMzlmTTtJQU9JO0VuRXU5ZlY7RW1FOTlmTTtJQU9JO0VuRTA5ZlY7RW1FaitmTTtJQU9JO0VuRTY5ZlY7RW1FcCtmTTtJQU9JO0VuRWcrZlY7RW1FditmTTtJQU9JO0VuRW0rZlY7RW1FMStmTTtJQU9JO0VuRXMrZlY7RW1FNytmTTtJQU9JO0VuRXkrZlY7RW1FaC9mTTtJQU9JO0VuRTQrZlY7RW1Fbi9mTTtJQU9JO0lBQUE7RW5FZy9mVjtFbUV2L2ZNO0lBT0k7SUFBQTtFbkVvL2ZWO0VtRTMvZk07SUFPSTtJQUFBO0VuRXcvZlY7RW1FLy9mTTtJQU9JO0lBQUE7RW5FNC9mVjtFbUVuZ2dCTTtJQU9JO0lBQUE7RW5FZ2dnQlY7RW1FdmdnQk07SUFPSTtJQUFBO0VuRW9nZ0JWO0VtRTNnZ0JNO0lBT0k7SUFBQTtFbkV3Z2dCVjtFbUUvZ2dCTTtJQU9JO0lBQUE7RW5FNGdnQlY7RW1FbmhnQk07SUFPSTtJQUFBO0VuRWdoZ0JWO0VtRXZoZ0JNO0lBT0k7SUFBQTtFbkVvaGdCVjtFbUUzaGdCTTtJQU9JO0lBQUE7RW5Fd2hnQlY7RW1FL2hnQk07SUFPSTtJQUFBO0VuRTRoZ0JWO0VtRW5pZ0JNO0lBT0k7SUFBQTtFbkVnaWdCVjtFbUV2aWdCTTtJQU9JO0lBQUE7RW5Fb2lnQlY7RW1FM2lnQk07SUFPSTtJQUFBO0VuRXdpZ0JWO0VtRS9pZ0JNO0lBT0k7SUFBQTtFbkU0aWdCVjtFbUVuamdCTTtJQU9JO0lBQUE7RW5FZ2pnQlY7RW1FdmpnQk07SUFPSTtJQUFBO0VuRW9qZ0JWO0VtRTNqZ0JNO0lBT0k7SUFBQTtFbkV3amdCVjtFbUUvamdCTTtJQU9JO0lBQUE7RW5FNGpnQlY7RW1FbmtnQk07SUFPSTtJQUFBO0VuRWdrZ0JWO0VtRXZrZ0JNO0lBT0k7SUFBQTtFbkVva2dCVjtFbUUza2dCTTtJQU9JO0lBQUE7RW5Fd2tnQlY7RW1FL2tnQk07SUFPSTtJQUFBO0VuRTRrZ0JWO0VtRW5sZ0JNO0lBT0k7SUFBQTtFbkVnbGdCVjtFbUV2bGdCTTtJQU9JO0lBQUE7RW5Fb2xnQlY7RW1FM2xnQk07SUFPSTtJQUFBO0VuRXdsZ0JWO0VtRS9sZ0JNO0lBT0k7SUFBQTtFbkU0bGdCVjtFbUVubWdCTTtJQU9JO0lBQUE7RW5FZ21nQlY7RW1Fdm1nQk07SUFPSTtJQUFBO0VuRW9tZ0JWO0VtRTNtZ0JNO0lBT0k7SUFBQTtFbkV3bWdCVjtFbUUvbWdCTTtJQU9JO0lBQUE7RW5FNG1nQlY7RW1Fbm5nQk07SUFPSTtJQUFBO0VuRWduZ0JWO0VtRXZuZ0JNO0lBT0k7SUFBQTtFbkVvbmdCVjtFbUUzbmdCTTtJQU9JO0VuRXVuZ0JWO0VtRTluZ0JNO0lBT0k7RW5FMG5nQlY7RW1Fam9nQk07SUFPSTtFbkU2bmdCVjtFbUVwb2dCTTtJQU9JO0VuRWdvZ0JWO0VtRXZvZ0JNO0lBT0k7RW5FbW9nQlY7RW1FMW9nQk07SUFPSTtFbkVzb2dCVjtFbUU3b2dCTTtJQU9JO0VuRXlvZ0JWO0VtRWhwZ0JNO0lBT0k7RW5FNG9nQlY7RW1FbnBnQk07SUFPSTtFbkUrb2dCVjtFbUV0cGdCTTtJQU9JO0VuRWtwZ0JWO0VtRXpwZ0JNO0lBT0k7RW5FcXBnQlY7RW1FNXBnQk07SUFPSTtFbkV3cGdCVjtFbUUvcGdCTTtJQU9JO0VuRTJwZ0JWO0VtRWxxZ0JNO0lBT0k7RW5FOHBnQlY7RW1FcnFnQk07SUFPSTtFbkVpcWdCVjtFbUV4cWdCTTtJQU9JO0VuRW9xZ0JWO0VtRTNxZ0JNO0lBT0k7RW5FdXFnQlY7RW1FOXFnQk07SUFPSTtFbkUwcWdCVjtFbUVqcmdCTTtJQU9JO0VuRTZxZ0JWO0VtRXByZ0JNO0lBT0k7RW5FZ3JnQlY7RW1FdnJnQk07SUFPSTtFbkVtcmdCVjtFbUUxcmdCTTtJQU9JO0VuRXNyZ0JWO0VtRTdyZ0JNO0lBT0k7RW5FeXJnQlY7RW1FaHNnQk07SUFPSTtFbkU0cmdCVjtFbUVuc2dCTTtJQU9JO0VuRStyZ0JWO0VtRXRzZ0JNO0lBT0k7RW5Fa3NnQlY7RW1FenNnQk07SUFPSTtFbkVxc2dCVjtFbUU1c2dCTTtJQU9JO0VuRXdzZ0JWO0VtRS9zZ0JNO0lBT0k7RW5FMnNnQlY7RW1FbHRnQk07SUFPSTtFbkU4c2dCVjtFbUVydGdCTTtJQU9JO0VuRWl0Z0JWO0VtRXh0Z0JNO0lBT0k7RW5Fb3RnQlY7RW1FM3RnQk07SUFPSTtFbkV1dGdCVjtFbUU5dGdCTTtJQU9JO0VuRTB0Z0JWO0VtRWp1Z0JNO0lBT0k7RW5FNnRnQlY7RW1FcHVnQk07SUFPSTtFbkVndWdCVjtFbUV2dWdCTTtJQU9JO0VuRW11Z0JWO0VtRTF1Z0JNO0lBT0k7RW5Fc3VnQlY7RW1FN3VnQk07SUFPSTtFbkV5dWdCVjtFbUVodmdCTTtJQU9JO0VuRTR1Z0JWO0VtRW52Z0JNO0lBT0k7RW5FK3VnQlY7RW1FdHZnQk07SUFPSTtFbkVrdmdCVjtFbUV6dmdCTTtJQU9JO0VuRXF2Z0JWO0VtRTV2Z0JNO0lBT0k7RW5Fd3ZnQlY7RW1FL3ZnQk07SUFPSTtFbkUydmdCVjtFbUVsd2dCTTtJQU9JO0VuRTh2Z0JWO0VtRXJ3Z0JNO0lBT0k7RW5FaXdnQlY7RW1FeHdnQk07SUFPSTtFbkVvd2dCVjtFbUUzd2dCTTtJQU9JO0VuRXV3Z0JWO0VtRTl3Z0JNO0lBT0k7RW5FMHdnQlY7RW1FanhnQk07SUFPSTtFbkU2d2dCVjtFbUVweGdCTTtJQU9JO0VuRWd4Z0JWO0VtRXZ4Z0JNO0lBT0k7RW5FbXhnQlY7RW1FMXhnQk07SUFPSTtFbkVzeGdCVjtFbUU3eGdCTTtJQU9JO0VuRXl4Z0JWO0VtRWh5Z0JNO0lBT0k7RW5FNHhnQlY7RW1FbnlnQk07SUFPSTtFbkUreGdCVjtFbUV0eWdCTTtJQU9JO0VuRWt5Z0JWO0VtRXp5Z0JNO0lBT0k7RW5FcXlnQlY7RW1FNXlnQk07SUFPSTtFbkV3eWdCVjtFbUUveWdCTTtJQU9JO0VuRTJ5Z0JWO0VtRWx6Z0JNO0lBT0k7RW5FOHlnQlY7RW1FcnpnQk07SUFPSTtFbkVpemdCVjtFbUV4emdCTTtJQU9JO0VuRW96Z0JWO0VtRTN6Z0JNO0lBT0k7RW5FdXpnQlY7RW1FOXpnQk07SUFPSTtFbkUwemdCVjtFbUVqMGdCTTtJQU9JO0VuRTZ6Z0JWO0VtRXAwZ0JNO0lBT0k7RW5FZzBnQlY7RW1FdjBnQk07SUFPSTtFbkVtMGdCVjtFbUUxMGdCTTtJQU9JO0VuRXMwZ0JWO0VtRTcwZ0JNO0lBT0k7RW5FeTBnQlY7RW1FaDFnQk07SUFPSTtFbkU0MGdCVjtFbUVuMWdCTTtJQU9JO0VuRSswZ0JWO0VtRXQxZ0JNO0lBT0k7RW5FazFnQlY7RW1FejFnQk07SUFPSTtFbkVxMWdCVjtFbUU1MWdCTTtJQU9JO0VuRXcxZ0JWO0VtRS8xZ0JNO0lBT0k7RW5FMjFnQlY7RW1FbDJnQk07SUFPSTtFbkU4MWdCVjtFbUVyMmdCTTtJQU9JO0VuRWkyZ0JWO0VtRXgyZ0JNO0lBT0k7RW5FbzJnQlY7RW1FMzJnQk07SUFPSTtFbkV1MmdCVjtFbUU5MmdCTTtJQU9JO0VuRTAyZ0JWO0VtRWozZ0JNO0lBT0k7RW5FNjJnQlY7RW1FcDNnQk07SUFPSTtJQUFBO0VuRWkzZ0JWO0VtRXgzZ0JNO0lBT0k7SUFBQTtFbkVxM2dCVjtFbUU1M2dCTTtJQU9JO0lBQUE7RW5FeTNnQlY7RW1FaDRnQk07SUFPSTtJQUFBO0VuRTYzZ0JWO0VtRXA0Z0JNO0lBT0k7SUFBQTtFbkVpNGdCVjtFbUV4NGdCTTtJQU9JO0lBQUE7RW5FcTRnQlY7RW1FNTRnQk07SUFPSTtJQUFBO0VuRXk0Z0JWO0VtRWg1Z0JNO0lBT0k7SUFBQTtFbkU2NGdCVjtFbUVwNWdCTTtJQU9JO0lBQUE7RW5FaTVnQlY7RW1FeDVnQk07SUFPSTtJQUFBO0VuRXE1Z0JWO0VtRTU1Z0JNO0lBT0k7SUFBQTtFbkV5NWdCVjtFbUVoNmdCTTtJQU9JO0lBQUE7RW5FNjVnQlY7RW1FcDZnQk07SUFPSTtJQUFBO0VuRWk2Z0JWO0VtRXg2Z0JNO0lBT0k7SUFBQTtFbkVxNmdCVjtFbUU1NmdCTTtJQU9JO0lBQUE7RW5FeTZnQlY7RW1FaDdnQk07SUFPSTtJQUFBO0VuRTY2Z0JWO0VtRXA3Z0JNO0lBT0k7SUFBQTtFbkVpN2dCVjtFbUV4N2dCTTtJQU9JO0lBQUE7RW5FcTdnQlY7RW1FNTdnQk07SUFPSTtJQUFBO0VuRXk3Z0JWO0VtRWg4Z0JNO0lBT0k7SUFBQTtFbkU2N2dCVjtFbUVwOGdCTTtJQU9JO0lBQUE7RW5FaThnQlY7RW1FeDhnQk07SUFPSTtJQUFBO0VuRXE4Z0JWO0VtRTU4Z0JNO0lBT0k7SUFBQTtFbkV5OGdCVjtFbUVoOWdCTTtJQU9JO0lBQUE7RW5FNjhnQlY7RW1FcDlnQk07SUFPSTtJQUFBO0VuRWk5Z0JWO0VtRXg5Z0JNO0lBT0k7SUFBQTtFbkVxOWdCVjtFbUU1OWdCTTtJQU9JO0lBQUE7RW5FeTlnQlY7RW1FaCtnQk07SUFPSTtJQUFBO0VuRTY5Z0JWO0VtRXArZ0JNO0lBT0k7SUFBQTtFbkVpK2dCVjtFbUV4K2dCTTtJQU9JO0lBQUE7RW5FcStnQlY7RW1FNStnQk07SUFPSTtFbkV3K2dCVjtFbUUvK2dCTTtJQU9JO0VuRTIrZ0JWO0VtRWwvZ0JNO0lBT0k7RW5FOCtnQlY7RW1Fci9nQk07SUFPSTtFbkVpL2dCVjtFbUV4L2dCTTtJQU9JO0VuRW8vZ0JWO0VtRTMvZ0JNO0lBT0k7RW5FdS9nQlY7RW1FOS9nQk07SUFPSTtFbkUwL2dCVjtFbUVqZ2hCTTtJQU9JO0VuRTYvZ0JWO0VtRXBnaEJNO0lBT0k7RW5FZ2doQlY7RW1FdmdoQk07SUFPSTtFbkVtZ2hCVjtFbUUxZ2hCTTtJQU9JO0VuRXNnaEJWO0VtRTdnaEJNO0lBT0k7RW5FeWdoQlY7RW1FaGhoQk07SUFPSTtFbkU0Z2hCVjtFbUVuaGhCTTtJQU9JO0VuRStnaEJWO0VtRXRoaEJNO0lBT0k7RW5Fa2hoQlY7RW1FemhoQk07SUFPSTtFbkVxaGhCVjtFbUU1aGhCTTtJQU9JO0VuRXdoaEJWO0VtRS9oaEJNO0lBT0k7RW5FMmhoQlY7RW1FbGloQk07SUFPSTtFbkU4aGhCVjtFbUVyaWhCTTtJQU9JO0VuRWlpaEJWO0VtRXhpaEJNO0lBT0k7RW5Fb2loQlY7RW1FM2loQk07SUFPSTtFbkV1aWhCVjtFbUU5aWhCTTtJQU9JO0VuRTBpaEJWO0VtRWpqaEJNO0lBT0k7RW5FNmloQlY7RW1FcGpoQk07SUFPSTtFbkVnamhCVjtFbUV2amhCTTtJQU9JO0VuRW1qaEJWO0VtRTFqaEJNO0lBT0k7RW5Fc2poQlY7RW1FN2poQk07SUFPSTtFbkV5amhCVjtFbUVoa2hCTTtJQU9JO0VuRTRqaEJWO0VtRW5raEJNO0lBT0k7RW5FK2poQlY7RW1FdGtoQk07SUFPSTtFbkVra2hCVjtFbUV6a2hCTTtJQU9JO0VuRXFraEJWO0VtRTVraEJNO0lBT0k7RW5Fd2toQlY7RW1FL2toQk07SUFPSTtFbkUya2hCVjtFbUVsbGhCTTtJQU9JO0VuRThraEJWO0VtRXJsaEJNO0lBT0k7RW5FaWxoQlY7RW1FeGxoQk07SUFPSTtFbkVvbGhCVjtFbUUzbGhCTTtJQU9JO0VuRXVsaEJWO0VtRTlsaEJNO0lBT0k7RW5FMGxoQlY7RW1Fam1oQk07SUFPSTtFbkU2bGhCVjtFbUVwbWhCTTtJQU9JO0VuRWdtaEJWO0VtRXZtaEJNO0lBT0k7RW5FbW1oQlY7RW1FMW1oQk07SUFPSTtFbkVzbWhCVjtFbUU3bWhCTTtJQU9JO0VuRXltaEJWO0VtRWhuaEJNO0lBT0k7RW5FNG1oQlY7RW1Fbm5oQk07SUFPSTtFbkUrbWhCVjtFbUV0bmhCTTtJQU9JO0VuRWtuaEJWO0VtRXpuaEJNO0lBT0k7RW5FcW5oQlY7RW1FNW5oQk07SUFPSTtFbkV3bmhCVjtFbUUvbmhCTTtJQU9JO0VuRTJuaEJWO0VtRWxvaEJNO0lBT0k7RW5FOG5oQlY7RW1Fcm9oQk07SUFPSTtFbkVpb2hCVjtFbUV4b2hCTTtJQU9JO0VuRW9vaEJWO0VtRTNvaEJNO0lBT0k7RW5FdW9oQlY7RW1FOW9oQk07SUFPSTtFbkUwb2hCVjtFbUVqcGhCTTtJQU9JO0VuRTZvaEJWO0VtRXBwaEJNO0lBT0k7RW5FZ3BoQlY7RW1FdnBoQk07SUFPSTtFbkVtcGhCVjtFbUUxcGhCTTtJQU9JO0VuRXNwaEJWO0VtRTdwaEJNO0lBT0k7RW5FeXBoQlY7RW1FaHFoQk07SUFPSTtFbkU0cGhCVjtFbUVucWhCTTtJQU9JO0VuRStwaEJWO0VtRXRxaEJNO0lBT0k7RW5Fa3FoQlY7RW1FenFoQk07SUFPSTtFbkVxcWhCVjtFbUU1cWhCTTtJQU9JO0VuRXdxaEJWO0VtRS9xaEJNO0lBT0k7RW5FMnFoQlY7RW1FbHJoQk07SUFPSTtFbkU4cWhCVjtFbUVycmhCTTtJQU9JO0VuRWlyaEJWO0VtRXhyaEJNO0lBT0k7RW5Fb3JoQlY7RW1FM3JoQk07SUFPSTtFbkV1cmhCVjtFbUU5cmhCTTtJQU9JO0VuRTByaEJWO0VtRWpzaEJNO0lBT0k7RW5FNnJoQlY7RW1FcHNoQk07SUFPSTtFbkVnc2hCVjtFbUV2c2hCTTtJQU9JO0VuRW1zaEJWO0VtRTFzaEJNO0lBT0k7RW5Fc3NoQlY7RW1FN3NoQk07SUFPSTtFbkV5c2hCVjtFbUVodGhCTTtJQU9JO0lBQUE7RW5FNnNoQlY7RW1FcHRoQk07SUFPSTtJQUFBO0VuRWl0aEJWO0VtRXh0aEJNO0lBT0k7SUFBQTtFbkVxdGhCVjtFbUU1dGhCTTtJQU9JO0lBQUE7RW5FeXRoQlY7RW1FaHVoQk07SUFPSTtJQUFBO0VuRTZ0aEJWO0VtRXB1aEJNO0lBT0k7SUFBQTtFbkVpdWhCVjtFbUV4dWhCTTtJQU9JO0lBQUE7RW5FcXVoQlY7RW1FNXVoQk07SUFPSTtJQUFBO0VuRXl1aEJWO0VtRWh2aEJNO0lBT0k7SUFBQTtFbkU2dWhCVjtFbUVwdmhCTTtJQU9JO0lBQUE7RW5FaXZoQlY7RW1FeHZoQk07SUFPSTtJQUFBO0VuRXF2aEJWO0VtRTV2aEJNO0lBT0k7SUFBQTtFbkV5dmhCVjtFbUVod2hCTTtJQU9JO0lBQUE7RW5FNnZoQlY7RW1FcHdoQk07SUFPSTtJQUFBO0VuRWl3aEJWO0VtRXh3aEJNO0lBT0k7SUFBQTtFbkVxd2hCVjtFbUU1d2hCTTtJQU9JO0lBQUE7RW5FeXdoQlY7RW1FaHhoQk07SUFPSTtJQUFBO0VuRTZ3aEJWO0VtRXB4aEJNO0lBT0k7SUFBQTtFbkVpeGhCVjtFbUV4eGhCTTtJQU9JO0lBQUE7RW5FcXhoQlY7RW1FNXhoQk07SUFPSTtJQUFBO0VuRXl4aEJWO0VtRWh5aEJNO0lBT0k7SUFBQTtFbkU2eGhCVjtFbUVweWhCTTtJQU9JO0lBQUE7RW5FaXloQlY7RW1FeHloQk07SUFPSTtJQUFBO0VuRXF5aEJWO0VtRTV5aEJNO0lBT0k7SUFBQTtFbkV5eWhCVjtFbUVoemhCTTtJQU9JO0lBQUE7RW5FNnloQlY7RW1FcHpoQk07SUFPSTtJQUFBO0VuRWl6aEJWO0VtRXh6aEJNO0lBT0k7SUFBQTtFbkVxemhCVjtFbUU1emhCTTtJQU9JO0lBQUE7RW5FeXpoQlY7RW1FaDBoQk07SUFPSTtJQUFBO0VuRTZ6aEJWO0VtRXAwaEJNO0lBT0k7SUFBQTtFbkVpMGhCVjtFbUV4MGhCTTtJQU9JO0lBQUE7RW5FcTBoQlY7RW1FNTBoQk07SUFPSTtJQUFBO0VuRXkwaEJWO0VtRWgxaEJNO0lBT0k7RW5FNDBoQlY7RW1FbjFoQk07SUFPSTtFbkUrMGhCVjtFbUV0MWhCTTtJQU9JO0VuRWsxaEJWO0VtRXoxaEJNO0lBT0k7RW5FcTFoQlY7RW1FNTFoQk07SUFPSTtFbkV3MWhCVjtFbUUvMWhCTTtJQU9JO0VuRTIxaEJWO0VtRWwyaEJNO0lBT0k7RW5FODFoQlY7RW1FcjJoQk07SUFPSTtFbkVpMmhCVjtFbUV4MmhCTTtJQU9JO0VuRW8yaEJWO0VtRTMyaEJNO0lBT0k7RW5FdTJoQlY7RW1FOTJoQk07SUFPSTtFbkUwMmhCVjtFbUVqM2hCTTtJQU9JO0VuRTYyaEJWO0VtRXAzaEJNO0lBT0k7RW5FZzNoQlY7RW1FdjNoQk07SUFPSTtFbkVtM2hCVjtFbUUxM2hCTTtJQU9JO0VuRXMzaEJWO0VtRTczaEJNO0lBT0k7RW5FeTNoQlY7RW1FaDRoQk07SUFPSTtFbkU0M2hCVjtFbUVuNGhCTTtJQU9JO0VuRSszaEJWO0VtRXQ0aEJNO0lBT0k7RW5FazRoQlY7RW1FejRoQk07SUFPSTtFbkVxNGhCVjtFbUU1NGhCTTtJQU9JO0VuRXc0aEJWO0VtRS80aEJNO0lBT0k7RW5FMjRoQlY7RW1FbDVoQk07SUFPSTtFbkU4NGhCVjtFbUVyNWhCTTtJQU9JO0VuRWk1aEJWO0VtRXg1aEJNO0lBT0k7RW5FbzVoQlY7RW1FMzVoQk07SUFPSTtFbkV1NWhCVjtFbUU5NWhCTTtJQU9JO0VuRTA1aEJWO0VtRWo2aEJNO0lBT0k7RW5FNjVoQlY7RW1FcDZoQk07SUFPSTtFbkVnNmhCVjtFbUV2NmhCTTtJQU9JO0VuRW02aEJWO0VtRTE2aEJNO0lBT0k7RW5FczZoQlY7RW1FNzZoQk07SUFPSTtFbkV5NmhCVjtFbUVoN2hCTTtJQU9JO0VuRTQ2aEJWO0VtRW43aEJNO0lBT0k7RW5FKzZoQlY7RW1FdDdoQk07SUFPSTtFbkVrN2hCVjtFbUV6N2hCTTtJQU9JO0VuRXE3aEJWO0VtRTU3aEJNO0lBT0k7RW5FdzdoQlY7RW1FLzdoQk07SUFPSTtFbkUyN2hCVjtFbUVsOGhCTTtJQU9JO0VuRTg3aEJWO0VtRXI4aEJNO0lBT0k7RW5FaThoQlY7RW1FeDhoQk07SUFPSTtFbkVvOGhCVjtFbUUzOGhCTTtJQU9JO0VuRXU4aEJWO0VtRTk4aEJNO0lBT0k7RW5FMDhoQlY7RW1FajloQk07SUFPSTtFbkU2OGhCVjtFbUVwOWhCTTtJQU9JO0VuRWc5aEJWO0VtRXY5aEJNO0lBT0k7RW5FbTloQlY7RW1FMTloQk07SUFPSTtFbkVzOWhCVjtFbUU3OWhCTTtJQU9JO0VuRXk5aEJWO0VtRWgraEJNO0lBT0k7RW5FNDloQlY7RW1FbitoQk07SUFPSTtFbkUrOWhCVjtFbUV0K2hCTTtJQU9JO0VuRWsraEJWO0VtRXoraEJNO0lBT0k7RW5FcStoQlY7RW1FNStoQk07SUFPSTtFbkV3K2hCVjtFbUUvK2hCTTtJQU9JO0VuRTIraEJWO0VtRWwvaEJNO0lBT0k7RW5FOCtoQlY7RW1Fci9oQk07SUFPSTtFbkVpL2hCVjtFbUV4L2hCTTtJQU9JO0VuRW8vaEJWO0VtRTMvaEJNO0lBT0k7RW5FdS9oQlY7RW1FOS9oQk07SUFPSTtFbkUwL2hCVjtFbUVqZ2lCTTtJQU9JO0VuRTYvaEJWO0VtRXBnaUJNO0lBT0k7RW5FZ2dpQlY7RW1FdmdpQk07SUFPSTtFbkVtZ2lCVjtFbUUxZ2lCTTtJQU9JO0VuRXNnaUJWO0VtRTdnaUJNO0lBT0k7RW5FeWdpQlY7RW1FaGhpQk07SUFPSTtFbkU0Z2lCVjtFbUVuaGlCTTtJQU9JO0VuRStnaUJWO0VtRXRoaUJNO0lBT0k7RW5Fa2hpQlY7RW1FemhpQk07SUFPSTtFbkVxaGlCVjtFbUU1aGlCTTtJQU9JO0VuRXdoaUJWO0VtRS9oaUJNO0lBT0k7RW5FMmhpQlY7RW1FbGlpQk07SUFPSTtFbkU4aGlCVjtFbUVyaWlCTTtJQU9JO0VuRWlpaUJWO0VtRXhpaUJNO0lBT0k7RW5Fb2lpQlY7RW1FM2lpQk07SUFPSTtFbkV1aWlCVjtFbUU5aWlCTTtJQU9JO0VuRTBpaUJWO0VtRWpqaUJNO0lBT0k7RW5FNmlpQlY7RW1FcGppQk07SUFPSTtFbkVnamlCVjtFbUV2amlCTTtJQU9JO0VuRW1qaUJWO0VtRTFqaUJNO0lBT0k7RW5Fc2ppQlY7RW1FN2ppQk07SUFPSTtFbkV5amlCVjtFbUVoa2lCTTtJQU9JO0VuRTRqaUJWO0VtRW5raUJNO0lBT0k7RW5FK2ppQlY7RW1FdGtpQk07SUFPSTtFbkVra2lCVjtFbUV6a2lCTTtJQU9JO0VuRXFraUJWO0VtRTVraUJNO0lBT0k7RW5Fd2tpQlY7RW1FL2tpQk07SUFPSTtFbkUya2lCVjtFbUVsbGlCTTtJQU9JO0VuRThraUJWO0VtRXJsaUJNO0lBT0k7RW5FaWxpQlY7RW1FeGxpQk07SUFPSTtFbkVvbGlCVjtFbUUzbGlCTTtJQU9JO0VuRXVsaUJWO0VtRTlsaUJNO0lBT0k7RW5FMGxpQlY7RW1Fam1pQk07SUFPSTtFbkU2bGlCVjtFbUVwbWlCTTtJQU9JO0VuRWdtaUJWO0VtRXZtaUJNO0lBT0k7RW5FbW1pQlY7RW1FMW1pQk07SUFPSTtFbkVzbWlCVjtFbUU3bWlCTTtJQU9JO0VuRXltaUJWO0VtRWhuaUJNO0lBT0k7RW5FNG1pQlY7RW1Fbm5pQk07SUFPSTtFbkUrbWlCVjtFbUV0bmlCTTtJQU9JO0VuRWtuaUJWO0VtRXpuaUJNO0lBT0k7RW5FcW5pQlY7RW1FNW5pQk07SUFPSTtFbkV3bmlCVjtFbUUvbmlCTTtJQU9JO0VuRTJuaUJWO0VtRWxvaUJNO0lBT0k7RW5FOG5pQlY7RW1Fcm9pQk07SUFPSTtFbkVpb2lCVjtFbUV4b2lCTTtJQU9JO0VuRW9vaUJWO0VtRTNvaUJNO0lBT0k7RW5FdW9pQlY7RW1FOW9pQk07SUFPSTtFbkUwb2lCVjtFbUVqcGlCTTtJQU9JO0VuRTZvaUJWO0VtRXBwaUJNO0lBT0k7RW5FZ3BpQlY7RW1FdnBpQk07SUFPSTtFbkVtcGlCVjtFbUUxcGlCTTtJQU9JO0VuRXNwaUJWO0VtRTdwaUJNO0lBT0k7RW5FeXBpQlY7RW1FaHFpQk07SUFPSTtFbkU0cGlCVjtFbUVucWlCTTtJQU9JO0VuRStwaUJWO0VtRXRxaUJNO0lBT0k7RW5Fa3FpQlY7QUFDRjtBb0V6dGlCQTtFRCtDUTtJQU9JO0VuRXVxaUJWO0VtRTlxaUJNO0lBT0k7RW5FMHFpQlY7RW1FanJpQk07SUFPSTtFbkU2cWlCVjtBQUNGO0FvRWp0aUJBO0VENEJRO0lBT0k7RW5Fa3JpQlY7RW1FenJpQk07SUFPSTtFbkVxcmlCVjtFbUU1cmlCTTtJQU9JO0VuRXdyaUJWO0VtRS9yaUJNO0lBT0k7RW5FMnJpQlY7RW1FbHNpQk07SUFPSTtFbkU4cmlCVjtFbUVyc2lCTTtJQU9JO0VuRWlzaUJWO0VtRXhzaUJNO0lBT0k7RW5Fb3NpQlY7RW1FM3NpQk07SUFPSTtFbkV1c2lCVjtFbUU5c2lCTTtJQU9JO0VuRTBzaUJWO0VtRWp0aUJNO0lBT0k7RW5FNnNpQlY7RW1FcHRpQk07SUFPSTtFbkVndGlCVjtBQUNGO0FxRTF4aUJBO0VBQ0k7QXJFNHhpQko7O0FxRTF4aUJBO0VBQ0k7QXJFNnhpQko7O0FxRTN4aUJBO0VBQ0k7QXJFOHhpQko7O0FxRTV4aUJBO0VBQ0k7QXJFK3hpQko7O0FxRTV4aUJBO0VBQ0ksZ0IvRGtuQjBCO0FONnFoQjlCOztBcUU3eGlCQTtFQUNJLG1CL0RnbkIwQjtBTmdyaEI5Qjs7QXFFOXhpQkE7RUFDSSxnQi9Ed21CMEI7QU55cmhCOUI7O0FxRS94aUJBO0VBQ0ksb0IvRG9tQjBCO0FOOHJoQjlCOztBcUUveGlCQTtFQUNJO0FyRWt5aUJKOztBcUUveGlCQTtFQUNJO0FyRWt5aUJKOztBc0VoMGlCSTtFQUVJLHNMQUNRO0F0RWkwaUJoQjs7QXVFcDBpQkk7RUFDSTtBdkV1MGlCUjs7QXdFejBpQkE7RUFDSTtFQUtBO0F4RXcwaUJKO0FjL3dpQkk7RTBEL0RKO0lBR1E7RXhFKzBpQk47QUFDRjtBd0UzMGlCSTtFQUNJO0F4RTYwaUJSO0F3RTMwaUJJO0VDbUJBO0VEakJJO0VBRUE7QXhFNDBpQlI7QXdFMTBpQkk7RUNhQTtFRFhJO0VBRUE7QXhFMjBpQlI7QXdFejBpQkk7RUFDSTtFQUNBO0F4RTIwaUJSOztBMEVwMmlCQTtFQUNJO0VBVUk7RUFDQTtBMUU4MWlCUjtBYzN5aUJJO0U0RC9ESjtJQUdRO0lBQ0E7RTFFMjJpQk47QUFDRjtBYzl2aUJJO0U0RGxISjtJQU9RO0lBQ0E7RTFFNjJpQk47QUFDRjs7QTBFdDJpQkk7RUFDSTtBMUV5MmlCUjtBYzN6aUJJO0U0RDdDSTtJQUVRO0UxRTAyaUJkO0FBQ0Y7O0EwRXIyaUJJO0VBQ0k7RUFVQTtFQUNBO0VBQ0E7QTFFKzFpQlI7QWN2MGlCSTtFNERyQ0E7SUFHUSxtQnBFMmxCa0I7RU5reGhCNUI7QUFDRjtBY3p4aUJJO0U0RHhGQTtJQU1RLGVwRXFsQmtCO0VOMHhoQjVCO0FBQ0Y7QWNwMGlCSTtFNERsREE7SUFTUSxtQnBFb2xCa0I7RU42eGhCNUI7QUFDRjtBMEV6MmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUyMmlCUjtBMEUxMmlCUTtFQUNJO0ExRTQyaUJaO0EwRTEyaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQVc7RUFDWDtFQUFpQjtBMUU4MmlCN0I7QTBFMzJpQkk7RUFDSTtBMUU2MmlCUjtBY3p6aUJJO0U0RHJEQTtJQUdRO0lBQ0E7RTFFKzJpQlY7RTBFOTJpQlU7SUFDSTtJQUNBO0UxRWczaUJkO0FBQ0Y7QTBFNzJpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUUrMmlCaEI7QTBFOTJpQmdCO0VBQ0k7QTFFZzNpQnBCO0EwRS8yaUJvQjtFQUNJO0ExRWkzaUJ4QjtBMEUvMmlCb0I7RURwRGhCO0VDc0RvQjtBMUVpM2lCeEI7QTBFMzJpQlk7RUFDSSxjcEVpTkE7RW9FaE5BO0ExRTYyaUJoQjtBMEU1MmlCZ0I7RUFDSTtFQUFrQjtBMUUrMmlCdEM7QTBFNzJpQmdCO0VBQ0k7QTFFKzJpQnBCO0EwRTcyaUJnQjtFQUNJO0ExRSsyaUJwQjtBMEV6MmlCZ0I7RUFDSSxjcEV3TUo7RW9Fdk1JO0VBQ0E7RUFDQTtFQUFhO0ExRTQyaUJqQztBMEUzMmlCb0I7RUFDSSxjcEU4a0JNO0FOK3hoQjlCO0EwRTUyaUJ3QjtFQUNJO0ExRTgyaUI1QjtBMEU1MmlCd0I7RUFDSTtBMUU4MmlCNUI7QTBFMzJpQm9CO0VBQ0k7RUFBa0I7RUFDbEI7QTFFODJpQnhCO0EwRTMyaUJnQjtFQUNJO0ExRTYyaUJwQjtBMEU1MmlCb0I7RUFDSTtFQUFhO0VBQW9CO0VBQ2pDO0VBQ0E7QTFFZzNpQnhCO0EwRS8yaUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwRXNqQkU7RW9FcmpCRjtVQUFBO0VEM0d4QjtBekU2OWlCSjtBYzU3aUJJO0U0RG9Fb0I7SUFRUTtFMUVvM2lCOUI7QUFDRjtBMEVoM2lCNEI7RUFDSTtBMUVrM2lCaEM7QTBFNTJpQjRCO0VBQ0k7QTFFODJpQmhDO0EwRTEyaUJvQjtFQWFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZzJpQnhCO0FjOThpQkk7RTRENkZnQjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRW0zaUIxQjtBQUNGO0FjNThpQkk7RTREZ0ZnQjtJQVdRO0UxRXEzaUIxQjtBQUNGO0EwRS8yaUJ3QjtFQUNJO0VBQ0EsZ0JwRTZjRTtFb0U1Y0YsbUJwRXNjRTtBTjI2aEI5Qjs7QTBFdDJpQlE7RUFDSSxrQnBFOE5IO0FOMm9pQlQ7QTBFdjJpQlE7RUFDSTtFQUFZO0VBQ1osbUJwRXNia0I7RW9FcmJsQjtBMUUwMmlCWjtBMEV6MmlCWTtFQUNJO0VBQVc7RUFBYztFQUN6QjtFQUNBO0VBQ0E7RUR6S1o7QXpFdWhqQko7QTBFMzJpQlk7RUFDSSxjcEVpR0E7QU40d2lCaEI7QTBFNTJpQmdCO0VBQ0k7QTFFODJpQnBCO0EwRXoyaUJJO0VBQ0k7QTFFMjJpQlI7QTBFMTJpQlE7RUFDSTtFQUNBLGNwRXNGSTtBTnN4aUJoQjs7QTBFdjJpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTAyaUJKO0EwRXAyaUJJO0VBQ0k7QTFFczJpQlI7O0EyRTdrakJBO0VBQ0ksZ0JyRTJuQjBCO0VxRTFuQjFCLG1CckVxbkIwQjtBTjI5aEI5QjtBMkUva2pCSTtFQUNJLG1CckV1WkM7RXFFdFpEO0EzRWlsakJSOztBMkU3a2pCQTtFQUNJLG1CckU2bUIwQjtBTm0raEI5QjtBMkUva2pCSTtFQUNJLGNyRWdTUTtFcUUvUlIsZ0JyRWduQnNCO0VxRS9tQnRCO0VBQ0Esc0NyRWdtQnNCO0VxRS9sQnRCLGVyRXFtQnNCO0VxRXBtQnRCLG1CckUwWUM7QU51c2lCVDtBY3RoakJJO0U2RHZESTtJQUVRLG1CckVvWVA7RU4yc2lCUDtBQUNGO0FjeGlqQkk7RTZEMUNJO0lBS1E7RTNFaWxqQmQ7QUFDRjtBMkUva2pCUTtFQUNJO0VBQ0E7QTNFaWxqQlo7QTJFaGxqQlk7RUFDSTtFQUNBLGNyRTBRQTtBTncwaUJoQjtBMkU3a2pCSTtFQUVJO0EzRThrakJSO0EyRTNrakJZO0VBRUk7RUFDQTtBM0U0a2pCaEI7QTJFM2tqQmdCO0VBQ0ksY3JFMlBKO0VxRTFQSTtBM0U2a2pCcEI7QTJFdmtqQkk7RUFDSTtFQUNBO0EzRXlrakJSO0EyRXhrakJRO0VBQ0k7QTNFMGtqQlo7QTJFdGtqQkk7RUFDSTtBM0V3a2pCUjtBMkV2a2pCUTtFQUNJO0EzRXlrakJaO0FjaGtqQkk7RTZESlE7SUFDSTtJQUNBO0UzRXVrakJkO0UyRXRrakJjO0lBQ0k7RTNFd2tqQmxCO0FBQ0Y7QTJFcGtqQkk7RUFDSTtBM0Vza2pCUjtBY3psakJJO0U2RGtCQTtJQUdRO0UzRXdrakJWO0FBQ0Y7O0FjamxqQkk7RTZEWUo7SUFFUSxrQnJFNGhCc0I7RU40aWlCNUI7QUFDRjs7QTRFbHFqQkk7RUFDSTtBNUVxcWpCUjtBNEVwcWpCUTtFQUNJLGN0RXdTSTtBTjgzaUJoQjs7QTZFeHFqQlE7RUFDSTtBN0UycWpCWjtBNkV6cWpCUTtFQUNJO0E3RTJxakJaOztBOEU5cWpCSTtFQUNJO0VBQ0E7QTlFaXJqQlI7QThFL3FqQkk7RUFDSTtFQUNBO0E5RWlyakJSO0E4RS9xakJJO0VBQ0k7RUFDQTtBOUVpcmpCUjtBOEUvcWpCSTtFQUNJO0VBQ0E7QTlFaXJqQlI7QThFL3FqQkk7RUFDSTtFQUNBO0E5RWlyakJSO0E4RS9xakJJO0VBQ0k7RUFDQTtBOUVpcmpCUjtBOEUvcWpCSTtFQUNJO0VBQ0E7QTlFaXJqQlI7QThFL3FqQkk7RUFDSTtFQUNBO0E5RWlyakJSO0E4RS9xakJJO0VBQ0k7RUFDQTtBOUVpcmpCUjtBY3ZwakJJO0VnRXJCUTtJQUNJO0lBQ0E7RTlFK3FqQmQ7RThFN3FqQlU7SUFDSTtJQUNBO0U5RStxakJkO0U4RTdxakJVO0lBQ0k7SUFDQTtFOUUrcWpCZDtFOEU3cWpCVTtJQUNJO0lBQ0E7RTlFK3FqQmQ7RThFN3FqQlU7SUFDSTtJQUNBO0U5RStxakJkO0U4RTdxakJVO0lBQ0k7SUFDQTtFOUUrcWpCZDtFOEU3cWpCVTtJQUNJO0lBQ0E7RTlFK3FqQmQ7RThFN3FqQlU7SUFDSTtJQUNBO0U5RStxakJkO0U4RTdxakJVO0lBQ0k7SUFDQTtFOUUrcWpCZDtBQUNGO0FjN3JqQkk7RWdFckJRO0lBQ0k7SUFDQTtFOUVxdGpCZDtFOEVudGpCVTtJQUNJO0lBQ0E7RTlFcXRqQmQ7RThFbnRqQlU7SUFDSTtJQUNBO0U5RXF0akJkO0U4RW50akJVO0lBQ0k7SUFDQTtFOUVxdGpCZDtFOEVudGpCVTtJQUNJO0lBQ0E7RTlFcXRqQmQ7RThFbnRqQlU7SUFDSTtJQUNBO0U5RXF0akJkO0U4RW50akJVO0lBQ0k7SUFDQTtFOUVxdGpCZDtFOEVudGpCVTtJQUNJO0lBQ0E7RTlFcXRqQmQ7RThFbnRqQlU7SUFDSTtJQUNBO0U5RXF0akJkO0FBQ0Y7QWNudWpCSTtFZ0VyQlE7SUFDSTtJQUNBO0U5RTJ2akJkO0U4RXp2akJVO0lBQ0k7SUFDQTtFOUUydmpCZDtFOEV6dmpCVTtJQUNJO0lBQ0E7RTlFMnZqQmQ7RThFenZqQlU7SUFDSTtJQUNBO0U5RTJ2akJkO0U4RXp2akJVO0lBQ0k7SUFDQTtFOUUydmpCZDtFOEV6dmpCVTtJQUNJO0lBQ0E7RTlFMnZqQmQ7RThFenZqQlU7SUFDSTtJQUNBO0U5RTJ2akJkO0U4RXp2akJVO0lBQ0k7SUFDQTtFOUUydmpCZDtFOEV6dmpCVTtJQUNJO0lBQ0E7RTlFMnZqQmQ7QUFDRjtBY3p3akJJO0VnRXJCUTtJQUNJO0lBQ0E7RTlFaXlqQmQ7RThFL3hqQlU7SUFDSTtJQUNBO0U5RWl5akJkO0U4RS94akJVO0lBQ0k7SUFDQTtFOUVpeWpCZDtFOEUveGpCVTtJQUNJO0lBQ0E7RTlFaXlqQmQ7RThFL3hqQlU7SUFDSTtJQUNBO0U5RWl5akJkO0U4RS94akJVO0lBQ0k7SUFDQTtFOUVpeWpCZDtFOEUveGpCVTtJQUNJO0lBQ0E7RTlFaXlqQmQ7RThFL3hqQlU7SUFDSTtJQUNBO0U5RWl5akJkO0U4RS94akJVO0lBQ0k7SUFDQTtFOUVpeWpCZDtBQUNGO0FjL3lqQkk7RWdFckJRO0lBQ0k7SUFDQTtFOUV1MGpCZDtFOEVyMGpCVTtJQUNJO0lBQ0E7RTlFdTBqQmQ7RThFcjBqQlU7SUFDSTtJQUNBO0U5RXUwakJkO0U4RXIwakJVO0lBQ0k7SUFDQTtFOUV1MGpCZDtFOEVyMGpCVTtJQUNJO0lBQ0E7RTlFdTBqQmQ7RThFcjBqQlU7SUFDSTtJQUNBO0U5RXUwakJkO0U4RXIwakJVO0lBQ0k7SUFDQTtFOUV1MGpCZDtFOEVyMGpCVTtJQUNJO0lBQ0E7RTlFdTBqQmQ7RThFcjBqQlU7SUFDSTtJQUNBO0U5RXUwakJkO0FBQ0Y7O0ErRXA1akJBO0VBQ0k7RUFDQTtFQUNBLFd6RUtPO0V5RUpQO0EvRXU1akJKO0ErRXQ1akJJO0VBQ0k7RUFDQTtBL0V3NWpCUjs7QStFcDVqQkk7RUFDSTtBL0V1NWpCUjs7QWdGbDZqQkk7RUFDSTtFQUFZO0FoRnM2akJwQjtBZ0ZyNmpCUTtFQUNJO0VBQTBCO0FoRnc2akJ0QztBZ0ZyNmpCSTtFQUNJO0VBQWE7QWhGdzZqQnJCO0FnRnY2akJRO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFBYTtBaEYwNmpCekI7O0FpRnI3akJJO0VBQ0k7QWpGdzdqQlI7QWM5MmpCSTtFbUV2RUk7SUFDSSxtQjNFaW5Ca0I7STJFaG5CbEIsa0IzRW9aSDtJMkVuWkcsbUIzRW1aSDtFTnFpakJQO0FBQ0Y7O0FpRmg3akJvQjtFQUNJO0VBQ0E7QWpGbTdqQnhCO0FpRmw3akJ3QjtFQUNJO0FqRm83akI1Qjs7QWtGcjhqQkk7RUFDSTtBbEZ3OGpCUjtBYzk0akJJO0VvRTNEQTtJQUdRO0VsRjA4akJWO0FBQ0Y7O0FtRmo5akJJO0VBQ0k7RUFDQTtFQUNBO0FuRm85akJSO0FjNTRqQkk7RXFFcEVRO0lBQ0k7RW5GbTlqQmQ7QUFDRjs7QW9GNTlqQkk7RUFDSTtBcEYrOWpCUjs7QXFGaCtqQkk7RUFDSTtFQUNBO0VBQ0E7QXJGbStqQlI7QXFGaCtqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckZrK2pCUjtBcUZqK2pCUTtFQUNJLGMvRUREO0UrRUVDO0FyRm0rakJaO0FxRnIrakJRO0VBQ0ksYy9FREQ7RStFRUM7QXJGbStqQlo7QXFGaitqQlE7RUFDSTtFQUNBO0FyRm0rakJaO0FxRmwrakJZO0VBQ0ksYy9FK1JBO0FOcXNqQmhCO0FxRnIrakJZO0VBQ0ksYy9FK1JBO0FOcXNqQmhCO0FxRmgrakJJO0VBQ0k7RUFDQTtFWklKO0F6RSs5akJKO0FxRmorakJRO0VBQ0ksbUIvRStRSTtBTm90akJoQjtBcUZqK2pCUTtFQUNJLG1CL0U0UUk7QU51dGpCaEI7QXFGbCtqQlk7RUFDSTtBckZvK2pCaEI7O0FxRi85akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VaZEE7QXpFaS9qQko7O0FzRjVna0JJO0VBQ0k7RUFBWSxnQmhGMm5CVTtFZ0YxbkJ0QixrQmhGaW5Cc0I7RWdGam5CRTtFQUN4QjtBdEZpaGtCUjtBc0ZoaGtCUTtFQUNJO0F0Rmtoa0JaO0FzRi9na0JJO0VBQ0k7RUFBVztFQUNYO0F0Rmtoa0JSO0FzRmpoa0JRO0VBQ0k7RUFBbUI7RUFBTTtFQUN6QjtFQUFXO0VBQVk7RUFDdkI7QXRGdWhrQlo7QXNGcGhrQkk7RUFDSTtFQUFjO0VBQ2QsY2hGd3FCc0I7QU4rMmlCOUI7O0F1RjFpa0JZO0VBQ0k7RUFDQTtBdkY2aWtCaEI7QXVGNWlrQmdCO0VBQ0ksY2pGcVNKO0VpRnBTSTtBdkY4aWtCcEI7QXVGeGlrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkYwaWtCaEI7QXVGdGlrQm9CO0VBQ0ksY2pGcVJSO0VpRnBSUTtBdkZ3aWtCeEI7O0F3Ri9qa0JJO0VBQ0k7QXhGa2trQlI7QWN4L2pCSTtFMEUzRUE7SUFHUTtFeEZva2tCVjtBQUNGO0FjMWdrQkk7RTBFOURBO0lBTVE7RXhGc2trQlY7QUFDRjs7QWMvZ2tCSTtFMkUvREo7SUFFUTtJQUNBO0V6Rmlsa0JOO0FBQ0Y7QWNuK2pCSTtFMkVsSEo7SUFNUTtJQUNBO0V6Rm1sa0JOO0FBQ0Y7QWMvZ2tCSTtFMkU1RUo7SUFVUTtJQUNBO0V6RnFsa0JOO0FBQ0Y7QXlGcGxrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBb0I7RUFDcEI7QXpGdWxrQlI7QXlGcmxrQlE7RUFDSTtFQUNBO0VBQ0E7QXpGdWxrQlo7QWNqamtCSTtFMkVuQ1E7SUFDSTtFekZ1bGtCZDtFeUZybGtCVTtJQUNJO0V6RnVsa0JkO0FBQ0Y7QWM1aWtCSTtFMkUvREE7SUF1QlE7RXpGd2xrQlY7RXlGdmxrQlU7SUFDSSxVbkZxWFA7RU5vdWpCUDtFeUZ2bGtCVTtJQUNJLFduRmtYUDtFTnV1akJQO0FBQ0Y7O0EwRmpva0JBO0VBQ0k7SUFBSztFMUZxb2tCUDtFMEZwb2tCRTtJQUFzQjtFMUZ1b2tCeEI7RTBGdG9rQkU7SUFBc0I7RTFGeW9rQnhCO0UwRnhva0JFO0lBQXNCO0UxRjJva0J4QjtFMEYxb2tCRTtJQUF1QjtFMUY2b2tCekI7QUFDRjtBMEYxb2tCSTtFQUNJO0VBQ0EsY3BGc2dCc0I7RW9GcmdCdEIsYXBGcWdCc0I7RW9GcGdCdEI7RUFFQTtFQUFhO0VBQW9CO0VBQ2pDO0VBQ0E7RUFDQTtBMUY2b2tCUjtBMEZ0b2tCWTtFQUNJO0VBQ0E7QTFGd29rQmhCOztBMEY3bmtCb0I7RUFDSTtFQUNBO0ExRmdva0J4QjtBMEYvbmtCd0I7RUFDSTtBMUZpb2tCNUI7O0EyRjVxa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBM0Y0cWtCUjtBMkYvcWtCUTtFQUNJLGdCckZDRDtBTmdya0JYO0EyRjVxa0JRO0VBQ0k7QTNGOHFrQlo7O0E0Rnpya0JRO0VBQ0k7QTVGNHJrQlo7O0E2Rjdya0JBO0VBSUk7RUFDQTtBN0Y2cmtCSjtBY3hua0JJO0UrRS9EQTtJQUlRO0U3RnVya0JWO0FBQ0Y7QWMxb2tCSTtFK0U3REo7SUF3QlE7RTdGbXJrQk47RTZGdnJrQk07SUFDSTtJQUNBO0U3Rnlya0JWO0FBQ0Y7QTZGdHJrQkk7RUFDSTtBN0Z3cmtCUjs7QThGcnNrQlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGdXNrQmhCO0E4RnRza0JnQjtFQUNJO0VBQ0E7QTlGd3NrQnBCO0E4RnJza0JZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnNza0JoQjtBOEZyc2tCZ0I7RUFDSTtFQUNBO0E5RnVza0JwQjtBOEZsc2tCWTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGaXNrQmhCO0E4Rmhza0JnQjtFQUNJO0VBQ0E7RUFDQTtBOUZrc2tCcEI7QThGOXJrQmdCO0VBRUk7QTlGK3JrQnBCO0E4RjNya0JnQjtFQUVJO0E5RjRya0JwQjtBOEZ4cmtCZ0I7RUFDSSxvQnhGZ2pCVTtFd0YvaUJWO0E5RjBya0JwQjtBOEZycmtCWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZzcmtCaEI7QThGcnJrQmdCO0VBQ0k7RUFDQTtBOUZ1cmtCcEI7QThGbHJrQlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBOUZtcmtCaEI7QThGbHJrQmdCO0VBQ0k7QTlGb3JrQnBCOztBK0Z6eGtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GNHhrQko7QStGM3hrQkk7RUFDSTtBL0Y2eGtCUjs7QWNydWtCSTtFa0Y5REE7SUFDSTtFaEd1eWtCTjtFZ0dweWtCTTtJQUNJO0VoR3N5a0JWO0FBQ0Y7QWNqdWtCSTtFa0ZqRUE7SUFDSTtFaEdxeWtCTjtFZ0dseWtCTTtJQUNJO0VoR295a0JWO0FBQ0Y7QWlHcnprQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakd1emtCSjtBaUd0emtCSTtFQUNJO0VBQ0E7QWpHd3prQlI7QWlHdnprQlE7RUFDSTtBakd5emtCWjtBaUdyemtCUTtFQUNJO0FqR3V6a0JaO0FpR3B6a0JJO0VBQ0ksZ0IzRnlZQztFMkZ4WUQsbUIzRndZQztBTjg2akJUO0FpR3J6a0JRO0VBRUk7RUFDQTtFQUNBO0FqR3N6a0JaO0FjbHdrQkk7RW1GMUNRO0lBQ0ksZ0IzRndYUDtJMkZ2WE8sbUIzRnVYUDtFTnc3akJQO0FBQ0Y7QWNyeGtCSTtFbUZ2QlE7SUFDSTtFakcreWtCZDtFaUc5eWtCYztJQUNJO0lBQVc7SUFDWDtFakdpemtCbEI7RWlHL3lrQmM7SUFDSTtJQUFXO0lBQ1g7SUFDQTtJQUNBO0lBQ0EsbUIzRnlQSjtJMkZ4UEk7RWpHa3prQmxCO0VpRy95a0JVO0lBQ0k7SUFDQTtFakdpemtCZDtFaUdoemtCYztJQUNJO0lBQ0E7RWpHa3prQmxCO0VpRy95a0JVO0lBQ0k7SUFDQTtFakdpemtCZDtFaUdoemtCYztJQUNJO0lBQ0E7SUFDQTtFakdremtCbEI7RWlHaHprQmM7SUFDSTtFakdremtCbEI7QUFDRjtBaUc5eWtCSTtFQUNJO0VBQ0E7QWpHZ3prQlI7QWlHL3lrQlE7RUFDSTtFQUNBO0VBQ0E7RUFBWTtFQVVaO0VBQ0E7QWpHeXlrQlo7QWMzemtCSTtFbUZJSTtJQUtRLGEzRnNVUDtFTmcvakJQO0FBQ0Y7QWMxeGtCSTtFbUZsQ0k7SUFRUTtFakd3emtCZDtBQUNGO0FjbDFrQkk7RW1GaUJJO0lBV1E7RWpHMHprQmQ7QUFDRjtBaUd0emtCUTtFQUNJO0VBQWE7RUFBVztFQUN4QjtBakcwemtCWjs7QWlHcHprQkk7RUFDSTtBakd1emtCUjtBaUdyemtCUTtFQUNJO0FqR3V6a0JaO0FpR3R6a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd3emtCaEI7QWlHdnprQmdCO0VBQ0k7RUFDQTtFQUNBO0FqR3l6a0JwQjs7QWlHanprQkk7RUFDSTtBakdvemtCUjs7QWtHcjdrQkk7RUFDSTtFQUNBO0VBQ0E7QWxHdzdrQlI7QWtHdDdrQlE7RUFDSTtFQUNBO0VBQWdCO0VBQ2hCO0VBQ0E7QWxHeTdrQlo7O0FtR244a0JBO0VBQ0k7QW5HczhrQko7QW1HcDhrQlE7RUFFSTtBbkdxOGtCWjtBbUdwOGtCWTtFQUNJO0FuR3M4a0JoQjtBbUdyOGtCZ0I7RUFDSTtBbkd1OGtCcEI7QW1HcDhrQlk7RUFDSTtBbkdzOGtCaEI7QW1HcDhrQlk7RUFDSTtBbkdzOGtCaEI7QW1HcDhrQlk7RUFDSTtBbkdzOGtCaEI7QW1HbjhrQlk7Ozs7OztFQU9JO0FuR284a0JoQjs7QW9HaCtrQkk7RUFDSTtBcEdtK2tCUjtBb0dqK2tCWTtFQUNJLGM5RnVTQTtBTjRya0JoQjtBb0doK2tCUTtFQUNJO0FwR2sra0JaO0FvR2ora0JZO0VBQ0k7QXBHbStrQmhCO0FvRzk5a0JnQjtFQUNJLGM5RjJSSjtBTnFza0JoQjs7QWNsN2tCSTtFdUY1RFE7SUFDSTtFckdrL2tCZDtFcUdqL2tCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBa0I7SUFDbEI7RXJHby9rQmxCO0VxR2ova0JrQjtJQUNJO0VyR20va0J0QjtFcUdoL2tCYztJQUNJO0lBQ0E7SUFDQTtFckdrL2tCbEI7QUFDRjtBYzU3a0JJO0V1Ri9DUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJHOCtrQmQ7QUFDRjs7QXNHaGhsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QndCSjtBekU0L2tCSjtBc0dsaGxCUTtFQUNJO0VBQ0E7RUFDQTtBdEdvaGxCWjtBc0dsaGxCUTtFQUNJO0F0R29obEJaO0FzR2xobEJRO0VBQ0k7QXRHb2hsQlo7QXNHbmhsQlk7RUFDSTtBdEdxaGxCaEI7QXNHbGhsQlE7RUFDSTtBdEdvaGxCWjtBc0dsaGxCUTtFQUNJO0F0R29obEJaO0FzR2xobEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQU07RUFDTixnT2hHMGtCa0I7RWdHemtCbEIsbUJoR21sQmtCO0VnR2xsQmxCO0VBQ0E7RUFDQTtFQUNBLGNoRzNCRDtFZ0c0QkM7RUFDQTtBdEdxaGxCWjs7QXNHL2dsQlE7RUFDSTtBdEdraGxCWjs7QXVHbGtsQkk7RUFDSTtBdkdxa2xCUjs7QXdHdmtsQkE7RUFDSTtFQUNBO0F4RzBrbEJKO0F3R3prbEJJO0VBQ0k7RUFDQTtFQUFpQjtFQUFtQjtFQUNwQztBeEc2a2xCUjtBd0cza2xCSTtFQUNJO0VBQ0E7RUFBaUI7RUFBdUI7RUFDeEM7QXhHK2tsQlI7O0F5RzFsbEJBO0VBQ0k7RUFDQTtBekc2bGxCSjtBeUc1bGxCSTtFQUNJO0VBQ0E7RUFBaUI7RUFBbUI7RUFDcEM7QXpHZ21sQlI7QXlHOWxsQkk7RUFDSTtFQUNBO0VBQWlCO0VBQXVCO0VBQ3hDO0F6R2ttbEJSO0F5Ry9sbEJRO0VBQ0k7QXpHaW1sQlo7O0EwRzltbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdpbmxCSjtBMEc5bWxCSTtFQUNJO0ExR2dubEJSOztBYy9qbEJJO0U2RjdESTtJQUVRO0UzRytubEJkO0FBQ0Y7O0FjeGpsQkk7RTZGN0RJO0lBQ0k7SUFDQTtJQUNBO0UzR3lubEJWO0FBQ0Y7O0E0RzFvbEJRO0VBQ0k7RUFDQTtBNUc2b2xCWjtBNEcxb2xCSTtFQUNJO0VBQ0E7RUFDQTtBNUc0b2xCUjtBNEd6b2xCUTtFQUNJO0VBQVk7QTVHNG9sQnhCO0E0RzNvbEJZO0VBQ0k7QTVHNm9sQmhCO0E0R3pvbEJJO0VBQ0k7RUFDQTtBNUcyb2xCUjtBNEcxb2xCUTtFQUNJO0E1RzRvbEJaO0FjeGxsQkk7RThGckRJO0lBR1EsbUJ0RzZsQmM7RU5pamtCNUI7QUFDRjtBNEczb2xCWTtFQUNJO0E1RzZvbEJoQjtBNEcxb2xCUTtFQUNJO0VBU0E7VUFBQTtFQUNBO0E1R29vbEJaO0FjbG5sQkk7RThGN0JJO0lBR1E7SUFDQTtFNUdncGxCZDtBQUNGO0FjM21sQkk7RThGMUNJO0lBT1E7SUFDQTtFNUdrcGxCZDtBQUNGO0Fjam5sQkk7RThGMUJBO0lBRVE7RTVHNm9sQlY7RTRHNW9sQlU7SUFDSTtFNUc4b2xCZDtBQUNGO0FjbmxsQkk7RThGaEVBO0lBUVE7RTVHK29sQlY7QUFDRjtBYzlubEJJO0U4RjFCQTtJQVdRO0U1R2lwbEJWO0FBQ0Y7O0E2RzVzbEJZO0VBQ0k7QTdHK3NsQmhCO0E2RzlzbEJnQjtFQUNJO0E3R2d0bEJwQjs7QTZHeHNsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0cyc2xCWjtBNkd4c2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQWtCO0E3RzJzbEIxQjtBY3JxbEJJO0UrRjFDQTtJQU1RLG1Cdkc0bEJrQjtFTmlua0I1QjtBQUNGO0FjN3BsQkk7RStGdkRBO0lBU1Esa0J2R3dsQmtCO0VOdW5rQjVCO0FBQ0Y7O0E4RzN1bEJJO0VBQ0k7QTlHOHVsQlI7QThHenVsQlE7RUFDSTtFQUFpQjtFQUFhO0VBQW9CO0VBQ2xEO0E5Rzh1bEJaO0FjN3FsQkk7RWdHbkVJO0lBSVE7RTlHZ3ZsQmQ7QUFDRjtBOEcvdWxCWTtFQUNJO0VBQ0E7QTlHaXZsQmhCO0E4Ry91bEJZO0VBQ0k7RUFBVTtBOUdrdmxCMUI7QThHanZsQmdCO0VBQ0k7RXJDUWhCO0F6RTR1bEJKO0E4R2h2bEJvQjtFQUNJO0E5R2t2bEJ4QjtBOEc3dWxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Ryt1bEJaOztBK0cvd2xCWTtFQUNJO0VBQ0E7RUFDQTtBL0dreGxCaEI7QStHaHhsQlk7RUFDSTtFQUNBLGtCekcybUJjO0FOdXFrQjlCO0FjanRsQkk7RWlHbkVRO0lBSVE7RS9Hb3hsQmxCO0FBQ0Y7QWNudWxCSTtFaUd0RFE7SUFPUTtFL0dzeGxCbEI7QUFDRjs7QWdIdHlsQkk7RUFDSTtFQUNBO0VBQWlCO0FoSDB5bEJ6QjtBZ0h6eWxCUTtFQUNJO0FoSDJ5bEJaO0FnSHp5bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQVc7RUFDWDtFQUNBO0VBQ0E7QWhINHlsQlo7QWdIM3lsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQzFHNmxCYztFMEc1bEJkO0VBQ0EsbUIxR21tQmM7QU4wc2tCOUI7QWdINXlsQmdCO0VBQ0k7RUFDQTtBaEg4eWxCcEI7QWdIMXlsQlE7RUFDSTtFQUNBO0VBQU07RUFBTztFQUFXO0FoSCt5bEJwQztBZ0g5eWxCWTtFQUNJO0VBQVc7RUFDWDtFQUNBO0FoSGl6bEJoQjtBZ0g3eWxCWTtFQUNJLGMxR3NRQTtFMEdyUUE7QWhIK3lsQmhCO0FnSDl5bEJnQjtFQUNJO0VBQ0E7QWhIZ3psQnBCO0FnSDd5bEJZO0VBQ0k7RUFDQSxrQjFHdWtCYztBTnd1a0I5QjtBY2x4bEJJO0VrRy9CUTtJQUlRO0VoSGl6bEJsQjtBQUNGO0FjcHlsQkk7RWtHbEJRO0lBT1E7RWhIbXpsQmxCO0FBQ0Y7QWdIL3lsQkk7RUFDSTtFQUNBO0VBQWlCO0FoSGt6bEJ6QjtBZ0hqemxCUTtFQUNJO0FoSG16bEJaO0FnSGp6bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQVc7RUFDWDtFQUNBO0VBQ0E7QWhIb3psQlo7QWdIbnpsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQzFHcWlCYztFMEdwaUJkO0VBQ0EsbUIxRzJpQmM7QU4wd2tCOUI7QWdIcHpsQmdCO0VBQ0k7RUFDQTtBaEhzemxCcEI7QWdIbHpsQlE7RUFDSTtFQUNBO0VBQU07RUFBTztFQUFXO0FoSHV6bEJwQztBZ0h0emxCWTtFQUNJO0VBQVc7RUFDWDtFQUNBO0FoSHl6bEJoQjs7QWlIajVsQkk7RXhDNkJBO0F6RXczbEJKO0FpSG41bEJRO0VBQ0k7RUFDQTtBakhxNWxCWjtBaUhwNWxCWTtFQUNJO0FqSHM1bEJoQjtBaUhwNWxCWTtFQUNJO0VBQ0E7RUFDQTtBakhzNWxCaEI7QWlIbjVsQlE7RUFDSTtFQUNBO0VBQW1CLFkzRzBZdEI7RTJHMVlxQztFQUNsQyxnTzNHMmxCa0I7RTJHMWxCbEIsbUIzR29tQmtCO0UyR25tQmxCO0VBQVc7QWpIdzVsQnZCO0FpSHY1bEJZO0VBQ0ksYzNHVEw7RTJHVUs7RUFDQTtBakh5NWxCaEI7QWlIdDVsQlE7RUFDSTtBakh3NWxCWjtBaUh2NWxCWTtFQUNJO0FqSHk1bEJoQjs7QWtIbDdsQmdCO0VBQ0ksa0I1R2duQlU7QU5xMGtCOUI7O0FrSDk2bEJJO0VBQ0k7RUFDQTtBbEhpN2xCUjtBa0hoN2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIazdsQlo7QWtIajdsQlk7RUFDSTtFQUNBO0FsSG03bEJoQjs7QW1IbDhsQkk7RUFDSTtFQUNBO0FuSHE4bEJSO0FtSG44bEJJO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjdHc1lDO0U2R3JZRCxtQjdHcVlDO0U2R3BZRCxtQjdHZ21Cc0I7QU5rMmtCOUI7QW1IMzhsQlE7RUFDSTtBbkg2OGxCWjtBbUhuOGxCUTtFQUNJO0FuSHE4bEJaO0FtSHQ4bEJRO0VBQ0k7QW5IcThsQlo7QW1IbDhsQkk7RUFDSSxpQjdHNlhDO0U2RzVYRCxvQjdHNFhDO0U2RzNYRDtFQUNBO0VBQ0E7RUFDQTtFQUFlO0FuSHE4bEJ2QjtBbUhuOGxCSTtFQUNJO0VBQ0E7RUFDQTtBbkhxOGxCUjtBbUhuOGxCSTtFQUNJLG1CN0c0a0JzQjtBTnkza0I5QjtBbUg5N2xCZ0I7RUFFSSxjN0cwb0JVO0FOcXprQjlCO0FtSDU3bEJZO0VBQ0ksYzdHc29CYztBTnd6a0I5QjtBbUg3N2xCZ0I7RUFDSTtBbkgrN2xCcEI7QW1IMzdsQlE7RUFDSTtBbkg2N2xCWjtBbUgxN2xCSTtFQUNJO0FuSDQ3bEJSO0FtSDM3bEJRO0VBQ0k7RUFBa0I7RUFDbEIsa0I3R2dqQmtCO0U2Ry9pQmxCO0FuSDg3bEJaO0FtSDE3bEJRO0VBSUksbUI3R3dpQmtCO0FOaTVrQjlCO0FtSGw3bEJRO0VBSUksbUI3RzZoQmtCO0FObzVrQjlCOztBbUg3NmxCQTtFQUFvQjtBbkhpN2xCcEI7O0FvSDlnbUJJO0VBQ0k7RUFDQTtFQUFNO0VBQ047RUFDQTtFQUNBO0VBQVU7RUFDVjtFQUNBO0FwSG1obUJSO0FvSGpobUJJO0VBQ0k7QXBIbWhtQlIsQzs7OztBcUh2Z21CSTtFQUNJO0VBQ0E7RUFBUSxXL0drWVA7RStHallEO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvR1lFO0UrR1hGO0VBQ0E7QUFyQlI7QXZHb0RJO0V1R3hDQTtJQVdRO0VBbkJWO0FBQ0Y7QXZHa0dJO0V1RzNGQTtJQWNRO0VBakJWO0FBQ0Y7QXZHNkZJO0V1RzNGQTtJQWlCUTtFQWZWO0FBQ0Y7QXZHd0ZJO0V1RzNGQTtJQW9CUTtFQWJWO0FBQ0Y7QXZHbUZJO0V1RzNGQTtJQXVCUTtFQVhWO0FBQ0Y7QXZHd0NJO0V1R3JEQTtJQTBCUTtFQVRWO0FBQ0YsQzs7OztBQ3pDQTs7Ozs7Ozs7OztFQVVFOztBQUVGLGVBQWU7QUFDZjtFQUNFLDJCQUEyQjtFQUMzQiw0Q0FBNnJFO0VBQzdyRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsNkJBQTZCO0VBQzdCOzs7R0FHQztBQUNIO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsVUFBVTtFQUNWLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIscUZBQXFGO0VBQ3JGLHVCQUF1QjtBQUN6QjtBQUNBOzs7RUFHRSxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBLGdCQUFnQjtBQUNoQjs7RUFFRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHdCQUF3QjtFQUVoQiwyQkFBMkI7QUFDckM7QUFDQSxlQUFlO0FBQ2Y7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsNEJBQTRCO0FBQzlCO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGlDQUE2QjtNQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGlDQUE2QjtNQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDBCQUFzQjtNQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHdEQUF3RDtBQUMxRDtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCwyQ0FBMkM7QUFDN0M7QUFDQSx1QkFBdUI7QUFDdkIsZUFBZTtBQUNmOzs7Ozs7Ozs7O0VBVUUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdGQUFnRjtBQUNsRjtBQUNBO0VBQ0UsaUZBQWlGO0FBQ25GO0FBQ0E7RUFDRSwrRUFBK0U7QUFDakY7QUFDQTtFQUNFLGtGQUFrRjtBQUNwRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0EscUJBQXFCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvdG9vbHMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy90b29scy9fYmcuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy90b29scy9fZ3JhZGllbnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy90b29scy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fcG9zdC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fcG9wdWxhci5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL2NvbXBvbmVudHMvX290aGVyLXByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1xdWVzdGlvbi5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL2NvbXBvbmVudHMvX2FjY2Vzc29yeS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL19xdWljay1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL193cC1ibG9jay1jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fd3AtYmxvY2stYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL2NvbXBvbmVudHMvX3dwLWJsb2NrLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL193cC1ibG9jay1oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fd3AtYmxvY2staW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL193cC1ibG9jay1zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL193cC1ibG9jay10YWJsZS5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL2NvbXBvbmVudHMvX3dwLWJsb2NrLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL193cC1ibG9jay1wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvY29tcG9uZW50cy9fd3AtYmxvY2stY292ZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9jb21wb25lbnRzL193cC1ibG9jay1ncm91cC5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrLWluc3RhZ3JhbS5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrLWZhY2Vib29rLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvcGFnZXMvX2FsbC5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL3BhZ2VzL19mcm9udC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvcGFnZXMvX3Nob3dyb29tcy5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL3BhZ2VzL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvcGFnZXMvX3NhbGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9wYWdlcy9fdGF4LWFjY2Vzc29yeS1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL3BhZ2VzL19wcm9kdWN0LWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvcGFnZXMvX2FjY2Vzc29yeS1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3ByZW1pdW1iZWRzLy4vLmRldi9zY3NzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvZXh0ZW5zaW9ucy9fY29udGFjdC1mb3JtLTcuc2NzcyIsIndlYnBhY2s6Ly9wcmVtaXVtYmVkcy8uLy5kZXYvc2Nzcy9leHRlbnNpb25zL19wZ2NzaW1wbHlnYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi8uZGV2L3Njc3MvZGV2LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlbWl1bWJlZHMvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjMuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjMgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjYmE5ZjdjO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzE1MTUxNTtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTg2LCAxNTksIDEyNDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDIxLCAyMSwgMjE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzRhNDAzMjtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2YxZWNlNTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogI2UzZDljYjtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogUG9wcGlucywgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogI2JhOWY3YztcbiAgLS1icy1saW5rLWNvbG9yOiAjYmE5ZjdjO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxODYsIDE1OSwgMTI0O1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM5NTdmNjM7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDE0OSwgMTI3LCA5OTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ4NDg0ODtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTg2LCAxNTksIDEyNCwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI0Y1RjVGNTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjQ1LCAyNDUsIDI0NTtcbiAgLS1icy1ib2R5LWJnOiAjMjIyO1xuICAtLWJzLWJvZHktYmctcmdiOiAzNCwgMzQsIDM0O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjQ1LCAyNDUsIDI0NTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjQ1LCAyNDUsIDI0NTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjZDZjNWIwO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMjUyMDE5O1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjNzA1ZjRhO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6ICNiYTlmN2M7XG4gIC0tYnMtbGluay1jb2xvcjogI2Q2YzViMDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjZGVkMWMwO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyMTQsIDE5NywgMTc2O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAyMjIsIDIwOSwgMTkyO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNTYyNXJlbSArIDAuMDc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3csIC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4LCAud3AtYmxvY2stY29sdW1ucyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqLCAud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCA+ICosIC53cC1ibG9jay1jb2x1bW5zID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wsIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbi5nLTcsXG4uZ3gtNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG59XG5cbi5nLTcsXG4uZ3ktNyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG59XG5cbi5nLTEwLFxuLmd4LTEwIHtcbiAgLS1icy1ndXR0ZXIteDogMC42MjVyZW07XG59XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1icy1ndXR0ZXIteTogMC42MjVyZW07XG59XG5cbi5nLTIwLFxuLmd4LTIwIHtcbiAgLS1icy1ndXR0ZXIteDogMS4yNXJlbTtcbn1cblxuLmctMjAsXG4uZ3ktMjAge1xuICAtLWJzLWd1dHRlci15OiAxLjI1cmVtO1xufVxuXG4uZy0zMCxcbi5neC0zMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuODc1cmVtO1xufVxuXG4uZy0zMCxcbi5neS0zMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuODc1cmVtO1xufVxuXG4uZy00MCxcbi5neC00MCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbn1cblxuLmctNDAsXG4uZ3ktNDAge1xuICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG59XG5cbi5nLTUwLFxuLmd4LTUwIHtcbiAgLS1icy1ndXR0ZXIteDogMy4xMjVyZW07XG59XG5cbi5nLTUwLFxuLmd5LTUwIHtcbiAgLS1icy1ndXR0ZXIteTogMy4xMjVyZW07XG59XG5cbi5nLTYwLFxuLmd4LTYwIHtcbiAgLS1icy1ndXR0ZXIteDogMy43NXJlbTtcbn1cblxuLmctNjAsXG4uZ3ktNjAge1xuICAtLWJzLWd1dHRlci15OiAzLjc1cmVtO1xufVxuXG4uZy03MCxcbi5neC03MCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQuMzc1cmVtO1xufVxuXG4uZy03MCxcbi5neS03MCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDQuMzc1cmVtO1xufVxuXG4uZy0xMDAsXG4uZ3gtMTAwIHtcbiAgLS1icy1ndXR0ZXIteDogNi4yNXJlbTtcbn1cblxuLmctMTAwLFxuLmd5LTEwMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDYuMjVyZW07XG59XG5cbi5nLWd1dHRlcixcbi5neC1ndXR0ZXIge1xuICAtLWJzLWd1dHRlci14OiB2YXIoLS1icy1ndXR0ZXIteCk7XG59XG5cbi5nLWd1dHRlcixcbi5neS1ndXR0ZXIge1xuICAtLWJzLWd1dHRlci15OiB2YXIoLS1icy1ndXR0ZXIteCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neS1zbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3gtc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNjI1cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3ktc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNjI1cmVtO1xuICB9XG4gIC5nLXNtLTIwLFxuICAuZ3gtc20tMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07XG4gIH1cbiAgLmctc20tMjAsXG4gIC5neS1zbS0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS4yNXJlbTtcbiAgfVxuICAuZy1zbS0zMCxcbiAgLmd4LXNtLTMwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjg3NXJlbTtcbiAgfVxuICAuZy1zbS0zMCxcbiAgLmd5LXNtLTMwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjg3NXJlbTtcbiAgfVxuICAuZy1zbS00MCxcbiAgLmd4LXNtLTQwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctc20tNDAsXG4gIC5neS1zbS00MCB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXNtLTUwLFxuICAuZ3gtc20tNTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMuMTI1cmVtO1xuICB9XG4gIC5nLXNtLTUwLFxuICAuZ3ktc20tNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuMTI1cmVtO1xuICB9XG4gIC5nLXNtLTYwLFxuICAuZ3gtc20tNjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMuNzVyZW07XG4gIH1cbiAgLmctc20tNjAsXG4gIC5neS1zbS02MCB7XG4gICAgLS1icy1ndXR0ZXIteTogMy43NXJlbTtcbiAgfVxuICAuZy1zbS03MCxcbiAgLmd4LXNtLTcwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjM3NXJlbTtcbiAgfVxuICAuZy1zbS03MCxcbiAgLmd5LXNtLTcwIHtcbiAgICAtLWJzLWd1dHRlci15OiA0LjM3NXJlbTtcbiAgfVxuICAuZy1zbS0xMDAsXG4gIC5neC1zbS0xMDAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDYuMjVyZW07XG4gIH1cbiAgLmctc20tMTAwLFxuICAuZ3ktc20tMTAwIHtcbiAgICAtLWJzLWd1dHRlci15OiA2LjI1cmVtO1xuICB9XG4gIC5nLXNtLWd1dHRlcixcbiAgLmd4LXNtLWd1dHRlciB7XG4gICAgLS1icy1ndXR0ZXIteDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xuICB9XG4gIC5nLXNtLWd1dHRlcixcbiAgLmd5LXNtLWd1dHRlciB7XG4gICAgLS1icy1ndXR0ZXIteTogdmFyKC0tYnMtZ3V0dGVyLXgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1tZC03LFxuICAuZ3ktbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd4LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjYyNXJlbTtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd5LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjYyNXJlbTtcbiAgfVxuICAuZy1tZC0yMCxcbiAgLmd4LW1kLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIwLFxuICAuZ3ktbWQtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG4gIH1cbiAgLmctbWQtMzAsXG4gIC5neC1tZC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS44NzVyZW07XG4gIH1cbiAgLmctbWQtMzAsXG4gIC5neS1tZC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS44NzVyZW07XG4gIH1cbiAgLmctbWQtNDAsXG4gIC5neC1tZC00MCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLW1kLTQwLFxuICAuZ3ktbWQtNDAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC01MCxcbiAgLmd4LW1kLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjEyNXJlbTtcbiAgfVxuICAuZy1tZC01MCxcbiAgLmd5LW1kLTUwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjEyNXJlbTtcbiAgfVxuICAuZy1tZC02MCxcbiAgLmd4LW1kLTYwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjc1cmVtO1xuICB9XG4gIC5nLW1kLTYwLFxuICAuZ3ktbWQtNjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuNzVyZW07XG4gIH1cbiAgLmctbWQtNzAsXG4gIC5neC1tZC03MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNC4zNzVyZW07XG4gIH1cbiAgLmctbWQtNzAsXG4gIC5neS1tZC03MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNC4zNzVyZW07XG4gIH1cbiAgLmctbWQtMTAwLFxuICAuZ3gtbWQtMTAwIHtcbiAgICAtLWJzLWd1dHRlci14OiA2LjI1cmVtO1xuICB9XG4gIC5nLW1kLTEwMCxcbiAgLmd5LW1kLTEwMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNi4yNXJlbTtcbiAgfVxuICAuZy1tZC1ndXR0ZXIsXG4gIC5neC1tZC1ndXR0ZXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgfVxuICAuZy1tZC1ndXR0ZXIsXG4gIC5neS1tZC1ndXR0ZXIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbGctNyxcbiAgLmd4LWxnLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctbGctNyxcbiAgLmd5LWxnLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neC1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMC42MjVyZW07XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMC42MjVyZW07XG4gIH1cbiAgLmctbGctMjAsXG4gIC5neC1sZy0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS4yNXJlbTtcbiAgfVxuICAuZy1sZy0yMCxcbiAgLmd5LWxnLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtO1xuICB9XG4gIC5nLWxnLTMwLFxuICAuZ3gtbGctMzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuODc1cmVtO1xuICB9XG4gIC5nLWxnLTMwLFxuICAuZ3ktbGctMzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuODc1cmVtO1xuICB9XG4gIC5nLWxnLTQwLFxuICAuZ3gtbGctNDAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1sZy00MCxcbiAgLmd5LWxnLTQwIHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmctbGctNTAsXG4gIC5neC1sZy01MCB7XG4gICAgLS1icy1ndXR0ZXIteDogMy4xMjVyZW07XG4gIH1cbiAgLmctbGctNTAsXG4gIC5neS1sZy01MCB7XG4gICAgLS1icy1ndXR0ZXIteTogMy4xMjVyZW07XG4gIH1cbiAgLmctbGctNjAsXG4gIC5neC1sZy02MCB7XG4gICAgLS1icy1ndXR0ZXIteDogMy43NXJlbTtcbiAgfVxuICAuZy1sZy02MCxcbiAgLmd5LWxnLTYwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjc1cmVtO1xuICB9XG4gIC5nLWxnLTcwLFxuICAuZ3gtbGctNzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuMzc1cmVtO1xuICB9XG4gIC5nLWxnLTcwLFxuICAuZ3ktbGctNzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQuMzc1cmVtO1xuICB9XG4gIC5nLWxnLTEwMCxcbiAgLmd4LWxnLTEwMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNi4yNXJlbTtcbiAgfVxuICAuZy1sZy0xMDAsXG4gIC5neS1sZy0xMDAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYuMjVyZW07XG4gIH1cbiAgLmctbGctZ3V0dGVyLFxuICAuZ3gtbGctZ3V0dGVyIHtcbiAgICAtLWJzLWd1dHRlci14OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIH1cbiAgLmctbGctZ3V0dGVyLFxuICAuZ3ktbGctZ3V0dGVyIHtcbiAgICAtLWJzLWd1dHRlci15OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd4LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjYyNXJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd5LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjYyNXJlbTtcbiAgfVxuICAuZy14bC0yMCxcbiAgLmd4LXhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIwLFxuICAuZ3kteGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG4gIH1cbiAgLmcteGwtMzAsXG4gIC5neC14bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS44NzVyZW07XG4gIH1cbiAgLmcteGwtMzAsXG4gIC5neS14bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS44NzVyZW07XG4gIH1cbiAgLmcteGwtNDAsXG4gIC5neC14bC00MCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXhsLTQwLFxuICAuZ3kteGwtNDAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy14bC01MCxcbiAgLmd4LXhsLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjEyNXJlbTtcbiAgfVxuICAuZy14bC01MCxcbiAgLmd5LXhsLTUwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjEyNXJlbTtcbiAgfVxuICAuZy14bC02MCxcbiAgLmd4LXhsLTYwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjc1cmVtO1xuICB9XG4gIC5nLXhsLTYwLFxuICAuZ3kteGwtNjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuNzVyZW07XG4gIH1cbiAgLmcteGwtNzAsXG4gIC5neC14bC03MCB7XG4gICAgLS1icy1ndXR0ZXIteDogNC4zNzVyZW07XG4gIH1cbiAgLmcteGwtNzAsXG4gIC5neS14bC03MCB7XG4gICAgLS1icy1ndXR0ZXIteTogNC4zNzVyZW07XG4gIH1cbiAgLmcteGwtMTAwLFxuICAuZ3gteGwtMTAwIHtcbiAgICAtLWJzLWd1dHRlci14OiA2LjI1cmVtO1xuICB9XG4gIC5nLXhsLTEwMCxcbiAgLmd5LXhsLTEwMCB7XG4gICAgLS1icy1ndXR0ZXIteTogNi4yNXJlbTtcbiAgfVxuICAuZy14bC1ndXR0ZXIsXG4gIC5neC14bC1ndXR0ZXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgfVxuICAuZy14bC1ndXR0ZXIsXG4gIC5neS14bC1ndXR0ZXIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXh4bC03LFxuICAuZ3gteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neS14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neC14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xMCxcbiAgLmd5LXh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMC42MjVyZW07XG4gIH1cbiAgLmcteHhsLTIwLFxuICAuZ3gteHhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yMCxcbiAgLmd5LXh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS4yNXJlbTtcbiAgfVxuICAuZy14eGwtMzAsXG4gIC5neC14eGwtMzAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuODc1cmVtO1xuICB9XG4gIC5nLXh4bC0zMCxcbiAgLmd5LXh4bC0zMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS44NzVyZW07XG4gIH1cbiAgLmcteHhsLTQwLFxuICAuZ3gteHhsLTQwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmcteHhsLTQwLFxuICAuZ3kteHhsLTQwIHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteHhsLTUwLFxuICAuZ3gteHhsLTUwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjEyNXJlbTtcbiAgfVxuICAuZy14eGwtNTAsXG4gIC5neS14eGwtNTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuMTI1cmVtO1xuICB9XG4gIC5nLXh4bC02MCxcbiAgLmd4LXh4bC02MCB7XG4gICAgLS1icy1ndXR0ZXIteDogMy43NXJlbTtcbiAgfVxuICAuZy14eGwtNjAsXG4gIC5neS14eGwtNjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuNzVyZW07XG4gIH1cbiAgLmcteHhsLTcwLFxuICAuZ3gteHhsLTcwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjM3NXJlbTtcbiAgfVxuICAuZy14eGwtNzAsXG4gIC5neS14eGwtNzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQuMzc1cmVtO1xuICB9XG4gIC5nLXh4bC0xMDAsXG4gIC5neC14eGwtMTAwIHtcbiAgICAtLWJzLWd1dHRlci14OiA2LjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xMDAsXG4gIC5neS14eGwtMTAwIHtcbiAgICAtLWJzLWd1dHRlci15OiA2LjI1cmVtO1xuICB9XG4gIC5nLXh4bC1ndXR0ZXIsXG4gIC5neC14eGwtZ3V0dGVyIHtcbiAgICAtLWJzLWd1dHRlci14OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIH1cbiAgLmcteHhsLWd1dHRlcixcbiAgLmd5LXh4bC1ndXR0ZXIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgfVxufVxuLnRhYmxlLCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5LCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCwgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjFlY2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2Q5ZDRjZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZTVlMGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDlkNGNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2RmZGFkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjYmNjY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2JjZDBjNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzE1MTUxNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMyYzJjMmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzIxMjEyMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzJjMmMyYztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMyNzI3Mjc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IHVuc2V0O1xuICBmb250LXdlaWdodDogdW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogI2RkY2ZiZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE4NiwgMTU5LCAxMjQsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkY2ZiZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE4NiwgMTU5LCAxMjQsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGNUY1RjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0LCAuZm9ybS1jaGVjay1yZXZlcnNlIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1jaGVjay1yZXZlcnNlIGlucHV0LCAuZm9ybS1jaGVjay1yZXZlcnNlIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC5mb3JtLWNoZWNrLXJldmVyc2UgaW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10sIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmFjdGl2ZSwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmZvY3VzLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGNmYmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxODYsIDE1OSwgMTI0LCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmNoZWNrZWQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhOWY3YztcbiAgYm9yZGVyLWNvbG9yOiAjYmE5ZjdjO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE5ZjdjO1xuICBib3JkZXItY29sb3I6ICNiYTlmN2M7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpkaXNhYmxlZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXRbZGlzYWJsZWRdIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXRbZGlzYWJsZWRdIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpkaXNhYmxlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6ZGlzYWJsZWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsIC5mb3JtLXN3aXRjaCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tc3dpdGNoIGlucHV0LCAuZm9ybS1zd2l0Y2ggLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tc3dpdGNoIGlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCwgLmZvcm0tc3dpdGNoIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1zd2l0Y2ggaW5wdXQsIC5mb3JtLXN3aXRjaCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1zd2l0Y2ggaW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cywgLmZvcm0tc3dpdGNoIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmZvY3VzLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1zd2l0Y2ggaW5wdXQ6Zm9jdXMsIC5mb3JtLXN3aXRjaCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6Zm9jdXMsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1zd2l0Y2ggaW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNkZGNmYmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLmZvcm0tc3dpdGNoIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmNoZWNrZWQsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC5mb3JtLXN3aXRjaCBpbnB1dDpjaGVja2VkLCAuZm9ybS1zd2l0Y2ggLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmNoZWNrZWQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0LCAuZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIGlucHV0LCAuZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cyksIFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBbZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggaW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSwgW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIGlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxODYsIDE1OSwgMTI0LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxODYsIDE1OSwgMTI0LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTlmN2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTJkODtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhOWY3YztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTJkODtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dC1ncm91cCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmlucHV0LWdyb3VwIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQtZ3JvdXAtbGcgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQtZ3JvdXAtc20gPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjayk6bm90KC53cGNmNy1ub3QtdmFsaWQtdGlwKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IHVuc2V0O1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDp2YWxpZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDp2YWxpZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQuaXMtdmFsaWQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OnZhbGlkOmNoZWNrZWQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy12YWxpZDpjaGVja2VkLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OnZhbGlkOmZvY3VzLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OnZhbGlkOmZvY3VzLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy12YWxpZDpmb2N1cywgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6dmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53YXMtdmFsaWRhdGVkIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6dmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy12YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQuaXMtdmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNoZWNrLWlubGluZSAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5saW5lIGlucHV0IH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jaGVjay1pbmxpbmUgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0IH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5saW5lIGlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogdW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LW5vdC12YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAud3BjZjctbm90LXZhbGlkLXRpcCxcbi53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LW5vdC12YWxpZCB+IC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctbm90LXZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndwY2Y3LWZvcm0uaW52YWxpZCAuZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndwY2Y3LWZvcm0uaW52YWxpZCAuZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndwY2Y3LWZvcm0uaW52YWxpZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsIC53cGNmNy1mb3JtLmludmFsaWQgLmZvcm0tc2VsZWN0LndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud3BjZjctZm9ybS5pbnZhbGlkIC5mb3JtLXNlbGVjdC53cGNmNy1ub3QtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53cGNmNy1mb3JtLmludmFsaWQgLmZvcm0tc2VsZWN0LndwY2Y3LW5vdC12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLndwY2Y3LWZvcm0uaW52YWxpZCAuZm9ybS1zZWxlY3Qud3BjZjctbm90LXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQsIC53cGNmNy1mb3JtLmludmFsaWQgLmZvcm0tY29udHJvbC1jb2xvci53cGNmNy1ub3QtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6aW52YWxpZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmludmFsaWQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkLCAud3BjZjctZm9ybS5pbnZhbGlkIC5mb3JtLWNoZWNrLWlucHV0LndwY2Y3LW5vdC12YWxpZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQuaXMtaW52YWxpZCwgLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC53cGNmNy1ub3QtdmFsaWQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy1pbnZhbGlkLCAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAud2FzLXZhbGlkYXRlZCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDppbnZhbGlkOmNoZWNrZWQsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkLCAud3BjZjctZm9ybS5pbnZhbGlkIC5mb3JtLWNoZWNrLWlucHV0LndwY2Y3LW5vdC12YWxpZDpjaGVja2VkLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQud3BjZjctbm90LXZhbGlkOmNoZWNrZWQsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LndwY2Y3LW5vdC12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmludmFsaWQ6Zm9jdXMsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDppbnZhbGlkOmZvY3VzLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cywgLndwY2Y3LWZvcm0uaW52YWxpZCAuZm9ybS1jaGVjay1pbnB1dC53cGNmNy1ub3QtdmFsaWQ6Zm9jdXMsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LmlzLWludmFsaWQ6Zm9jdXMsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQud3BjZjctbm90LXZhbGlkOmZvY3VzLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQuaXMtaW52YWxpZDpmb2N1cywgLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQud3BjZjctbm90LXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dDppbnZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0OmludmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndwY2Y3LWZvcm0uaW52YWxpZCAuZm9ybS1jaGVjay1pbnB1dC53cGNmNy1ub3QtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5wdXQud3BjZjctbm90LXZhbGlkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1jaGVjay1pbnB1dC53cGNmNy1ub3QtdmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQud3BjZjctbm90LXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LmlzLWludmFsaWQgfiAud3BjZjctbGlzdC1pdGVtLWxhYmVsLCAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LndwY2Y3LW5vdC12YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LndwY2Y3LW5vdC12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQuaXMtaW52YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIGlucHV0LndwY2Y3LW5vdC12YWxpZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNoZWNrLWlubGluZSAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCAuZm9ybS1jaGVjay1pbmxpbmUgaW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmZvcm0tY2hlY2staW5saW5lIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCBpbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5saW5lIGlucHV0IH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC53cGNmNy1ub3QtdmFsaWQtdGlwLCAuZm9ybS1jaGVjay1pbmxpbmUgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQgfiAud3BjZjctbm90LXZhbGlkLXRpcCwgLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLmZvcm0tY2hlY2staW5saW5lIGlucHV0IH4gLndwY2Y3LW5vdC12YWxpZC10aXAsIC5mb3JtLWNoZWNrLWlubGluZSAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgaW5wdXQgfiAud3BjZjctbm90LXZhbGlkLXRpcCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC5mb3JtLWNoZWNrLWlubGluZSBpbnB1dCB+IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCwgLndwY2Y3LWZvcm0uaW52YWxpZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpub3QoOmZvY3VzKSxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud3BjZjctZm9ybS5pbnZhbGlkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdC53cGNmNy1ub3QtdmFsaWQ6bm90KDpmb2N1cyksXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkLFxuLndwY2Y3LWZvcm0uaW52YWxpZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZy53cGNmNy1ub3QtdmFsaWQ6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1jaGVjayArIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAud3AtYmxvY2stYnV0dG9uX19saW5rLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gOm5vdCguYnRuLWNoZWNrKSArIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmFjdGl2ZS53cC1ibG9jay1idXR0b25fX2xpbmssIC5idG4uc2hvdywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2hvdy53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIDpub3QoLmJ0bi1jaGVjaykgKyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmFjdGl2ZS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLnNob3cud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGZpZWxkc2V0OmRpc2FibGVkIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5LCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2JhOWY3YztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYmE5ZjdjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNjNGFkOTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2MxYTk4OTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTU4LCAxMzUsIDEwNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjOGIyOTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNjMWE5ODk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjYmE5ZjdjO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNiYTlmN2M7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVjNjM2YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTY1ZTY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzAsIDEzOCwgMTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzU2NWU2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUxNTg1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE1NzM0NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzFkMmYyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZGQ1ZjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTUxNTE1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM4MzgzODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmMyYzJjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NiwgNTYsIDU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ0NDQ0NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJjMmMyYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxNTE1MTU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE1MTUxNTtcbn1cblxuLmJ0bi13aGl0ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5IC53LWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2JhOWY3YztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYmE5ZjdjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYTlmN2M7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2JhOWY3YztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTg2LCAxNTksIDEyNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiYTlmN2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYTlmN2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNiYTlmN2M7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYmE5ZjdjO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE1MTUxNTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxNTE1MTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE1MTUxNTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjEsIDIxLCAyMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNTE1MTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxNTE1MTU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdChbY2xhc3MqPWlzLXN0eWxlLV0pIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE1OCwgMTM1LCAxMDU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KFtjbGFzcyo9aXMtc3R5bGUtXSkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdChbY2xhc3MqPWlzLXN0eWxlLV0pIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZS5oYXMtbGFyZ2UtZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaGFzLWxhcmdlLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmhhcy14LWxhcmdlLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwLWxnID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tc20sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtd2hpdGUuaGFzLXNtYWxsLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmhhcy1zbWFsbC1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cC1zbSA+IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNiYTlmN2M7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI2JhOWY3YztcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjYmE5ZjdjO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAgPiAuYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0biwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUtc3BsaXQud3AtYmxvY2stYnV0dG9uX19saW5rOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cCA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5oYXMtc21hbGwtZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cC1zbSA+IC53cC1ibG9jay1idXR0b25fX2xpbmsgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmhhcy1sYXJnZS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaGFzLXgtbGFyZ2UtZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cC1sZyA+IC53cC1ibG9jay1idXR0b25fX2xpbmsgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b25fX2xpbmsgfiAuYnRuLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LCAjZm9vdGVyIC5tZW51IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rLCAjZm9vdGVyIC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rLCAjZm9vdGVyIC5tZW51IGxpIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgI2Zvb3RlciAubWVudSBsaSBhOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsICNmb290ZXIgLm1lbnUgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSwgI2Zvb3RlciAubWVudSBsaSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTg2LCAxNTksIDEyNCwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsICNmb290ZXIgLm1lbnUgbGkgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmssIC5uYXYtdGFicyAjZm9vdGVyIC5tZW51IGxpIGEsICNmb290ZXIgLm1lbnUgbGkgLm5hdi10YWJzIGEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAjZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIsICNmb290ZXIgLm1lbnUgbGkgLm5hdi10YWJzIGE6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAjZm9vdGVyIC5tZW51IGxpIGE6Zm9jdXMsICNmb290ZXIgLm1lbnUgbGkgLm5hdi10YWJzIGE6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzICNmb290ZXIgLm1lbnUgbGkgYS5kaXNhYmxlZCwgI2Zvb3RlciAubWVudSBsaSAubmF2LXRhYnMgYS5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluazpkaXNhYmxlZCwgLm5hdi10YWJzICNmb290ZXIgLm1lbnUgbGkgYTpkaXNhYmxlZCwgI2Zvb3RlciAubWVudSBsaSAubmF2LXRhYnMgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAjZm9vdGVyIC5tZW51IGxpIGEuYWN0aXZlLCAjZm9vdGVyIC5tZW51IGxpIC5uYXYtdGFicyBhLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgI2Zvb3RlciAubWVudSBsaSBhLFxuI2Zvb3RlciAubWVudSBsaSAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgYSxcbi5uYXYtdGFicyAjZm9vdGVyIC5tZW51IGxpLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzICNmb290ZXIgLm1lbnUgbGkuc2hvdyBhLFxuI2Zvb3RlciAubWVudSAubmF2LXRhYnMgbGkuc2hvdyAubmF2LWxpbmssXG4jZm9vdGVyIC5tZW51IC5uYXYtdGFicyBsaS5zaG93IGEge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjYmE5ZjdjO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmssIC5uYXYtcGlsbHMgI2Zvb3RlciAubWVudSBsaSBhLCAjZm9vdGVyIC5tZW51IGxpIC5uYXYtcGlsbHMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkLCAubmF2LXBpbGxzICNmb290ZXIgLm1lbnUgbGkgYTpkaXNhYmxlZCwgI2Zvb3RlciAubWVudSBsaSAubmF2LXBpbGxzIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAjZm9vdGVyIC5tZW51IGxpIGEuYWN0aXZlLCAjZm9vdGVyIC5tZW51IGxpIC5uYXYtcGlsbHMgYS5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAjZm9vdGVyIC5tZW51IGxpIC5zaG93ID4gYSxcbiNmb290ZXIgLm1lbnUgbGkgLm5hdi1waWxscyAuc2hvdyA+IGEge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLCAubmF2LXVuZGVybGluZSAjZm9vdGVyIC5tZW51IGxpIGEsICNmb290ZXIgLm1lbnUgbGkgLm5hdi11bmRlcmxpbmUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAjZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIsICNmb290ZXIgLm1lbnUgbGkgLm5hdi11bmRlcmxpbmUgYTpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzLCAubmF2LXVuZGVybGluZSAjZm9vdGVyIC5tZW51IGxpIGE6Zm9jdXMsICNmb290ZXIgLm1lbnUgbGkgLm5hdi11bmRlcmxpbmUgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdW5kZXJsaW5lICNmb290ZXIgLm1lbnUgbGkgYS5hY3RpdmUsICNmb290ZXIgLm1lbnUgbGkgLm5hdi11bmRlcmxpbmUgYS5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXYtdW5kZXJsaW5lICNmb290ZXIgLm1lbnUgbGkgLnNob3cgPiBhLFxuI2Zvb3RlciAubWVudSBsaSAubmF2LXVuZGVybGluZSAuc2hvdyA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLCAjZm9vdGVyIC5tZW51IGxpIC5uYXYtZmlsbCA+IGEsXG4ubmF2LWZpbGwgLm5hdi1pdGVtLFxuLm5hdi1maWxsICNmb290ZXIgLm1lbnUgbGksXG4jZm9vdGVyIC5tZW51IC5uYXYtZmlsbCBsaSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLCAjZm9vdGVyIC5tZW51IGxpIC5uYXYtanVzdGlmaWVkID4gYSxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSxcbi5uYXYtanVzdGlmaWVkICNmb290ZXIgLm1lbnUgbGksXG4jZm9vdGVyIC5tZW51IC5uYXYtanVzdGlmaWVkIGxpIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLCAjZm9vdGVyIC5tZW51IGxpIC5uYXYtZmlsbCAubmF2LWl0ZW0gYSwgLm5hdi1maWxsICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rLCAubmF2LWZpbGwgI2Zvb3RlciAubWVudSBsaSBhLCAjZm9vdGVyIC5tZW51IC5uYXYtZmlsbCBsaSAubmF2LWxpbmssICNmb290ZXIgLm1lbnUgLm5hdi1maWxsIGxpIGEsXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuI2Zvb3RlciAubWVudSBsaSAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gYSxcbi5uYXYtanVzdGlmaWVkICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgI2Zvb3RlciAubWVudSBsaSBhLFxuI2Zvb3RlciAubWVudSAubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssXG4jZm9vdGVyIC5tZW51IC5uYXYtanVzdGlmaWVkIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC40MDYyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODMzLCAzNywgNDEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2ICNmb290ZXIgLm1lbnUgbGkgYS5hY3RpdmUsICNmb290ZXIgLm1lbnUgbGkgLm5hdmJhci1uYXYgYS5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLW5hdiAjZm9vdGVyIC5tZW51IGxpIGEuc2hvdywgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyLW5hdiBhLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAjZm9vdGVyIC5tZW51IGxpIGEsICNmb290ZXIgLm1lbnUgbGkgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAjZm9vdGVyIC5tZW51IGxpIGEsICNmb290ZXIgLm1lbnUgbGkgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAjZm9vdGVyIC5tZW51IGxpIGEsICNmb290ZXIgLm1lbnUgbGkgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgI2Zvb3RlciAubWVudSBsaSBhLCAjZm9vdGVyIC5tZW51IGxpIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgI2Zvb3RlciAubWVudSBsaSBhLCAjZm9vdGVyIC5tZW51IGxpIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2ICNmb290ZXIgLm1lbnUgbGkgYSwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiBhIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiAjNzA3MDcwO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC43NXJlbSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiAjNDY0NDQ0O1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlLCAuY2FyZC1oZWFkZXItdGFicyAjZm9vdGVyIC5tZW51IGxpIGEuYWN0aXZlLCAjZm9vdGVyIC5tZW51IGxpIC5jYXJkLWhlYWRlci10YWJzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzRhNDAzMiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI2RkY2ZiZTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxODYsIDE1OSwgMTI0LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNkNmM1YjAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZDZjNWIwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAwO1xuICAtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjkzNzVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIlwiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCJcIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE4NiwgMTU5LCAxMjQsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjYmE5ZjdjO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhOWY3YztcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCwgLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcywgLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIsIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2hpdGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdoaXRlLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13aGl0ZS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICNiYTlmN2M7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmE5ZjdjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdoaXRlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdoaXRlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdoaXRlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE4NiwgMTU5LCAxMjQsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogI2JhOWY3YztcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDk1cHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTg2LCAxNTksIDEyNCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTA4LCAxMTcsIDEyNSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1LCAxMzUsIDg0LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMTMsIDIwMiwgMjQwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjU1LCAxOTMsIDcsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIyMCwgNTMsIDY5LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI0OCwgMjQ5LCAyNTAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMSwgMjEsIDIxLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2hpdGUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMDAsIDE3OCwgMTUwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAwLCAxNzgsIDE1MCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3LCAxNywgMTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNywgMTcsIDE3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2hpdGUge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13aGl0ZTpob3ZlciwgLmxpbmstd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8sIC53cC1ibG9jay1lbWJlZC53cC1oYXMtYXNwZWN0LXJhdGlvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSwgLndwLWJsb2NrLWVtYmVkLndwLWhhcy1hc3BlY3QtcmF0aW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqLCAud3AtYmxvY2stZW1iZWQud3AtaGFzLWFzcGVjdC1yYXRpbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0zeDQge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucmF0aW8tMTZ4OSwgLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby05eDE2IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDE3Ny43Nzc3Nzc3Nzc4JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5yYXRpby05eDIxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDIzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLCAuc2NyZWVuLXJlYWRlci1yZXNwb25zZTpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2hpdGUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01MCB7XG4gIG1hcmdpbjogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNjAge1xuICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNzAge1xuICBtYXJnaW46IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwMCB7XG4gIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1ndXR0ZXIge1xuICBtYXJnaW46IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00MCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03MCB7XG4gIG1hcmdpbi1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNjAge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTcwIHtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEwMCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktZ3V0dGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCwgLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1ndXR0ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00MCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01MCB7XG4gIG1hcmdpbi1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS03MCB7XG4gIG1hcmdpbi1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1ndXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMjAge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMzAge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNTAge1xuICBtYXJnaW4tbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMDAge1xuICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTAge1xuICBtYXJnaW46IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMjAge1xuICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zMCB7XG4gIG1hcmdpbjogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40MCB7XG4gIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNTAge1xuICBtYXJnaW46IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNjAge1xuICBtYXJnaW46IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43MCB7XG4gIG1hcmdpbjogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMDAge1xuICBtYXJnaW46IC02LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5ndXR0ZXIge1xuICBtYXJnaW46IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4zMCB7XG4gIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW40MCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW43MCB7XG4gIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMDAge1xuICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbmd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMjAge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMwIHtcbiAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQwIHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNTAge1xuICBtYXJnaW4tdG9wOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNjAge1xuICBtYXJnaW4tdG9wOiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMy43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjcwIHtcbiAgbWFyZ2luLXRvcDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEwMCB7XG4gIG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uZ3V0dGVyIHtcbiAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjcge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEwIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMjAge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMwIHtcbiAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNDAge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNTAge1xuICBtYXJnaW4tdG9wOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW42MCB7XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNzAge1xuICBtYXJnaW4tdG9wOiAtNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMDAge1xuICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbmd1dHRlciB7XG4gIG1hcmdpbi10b3A6IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40MCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW42MCB7XG4gIG1hcmdpbi1yaWdodDogLTMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW43MCB7XG4gIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbmd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNjAge1xuICBtYXJnaW4tYm90dG9tOiAtMy43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5ndXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMzAge1xuICBtYXJnaW4tbGVmdDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNDAge1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjUwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjYwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNzAge1xuICBtYXJnaW4tbGVmdDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNTAge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02MCB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNzAge1xuICBwYWRkaW5nOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDAge1xuICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWd1dHRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1ndXR0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNDAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNjAge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNzAge1xuICBwYWRkaW5nLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMDAge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktZ3V0dGVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtZ3V0dGVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLWd1dHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLWd1dHRlciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zMCB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1ndXR0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTAge1xuICBnYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMjAge1xuICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zMCB7XG4gIGdhcDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00MCB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNTAge1xuICBnYXA6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNjAge1xuICBnYXA6IDMuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03MCB7XG4gIGdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMDAge1xuICBnYXA6IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1ndXR0ZXIge1xuICBnYXA6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNyB7XG4gIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTAge1xuICByb3ctZ2FwOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yMCB7XG4gIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMzAge1xuICByb3ctZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00MCB7XG4gIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01MCB7XG4gIHJvdy1nYXA6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTYwIHtcbiAgcm93LWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC03MCB7XG4gIHJvdy1nYXA6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEwMCB7XG4gIHJvdy1nYXA6IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtZ3V0dGVyIHtcbiAgcm93LWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC03IHtcbiAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMCB7XG4gIGNvbHVtbi1nYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIwIHtcbiAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zMCB7XG4gIGNvbHVtbi1nYXA6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQwIHtcbiAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUwIHtcbiAgY29sdW1uLWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNjAge1xuICBjb2x1bW4tZ2FwOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTcwIHtcbiAgY29sdW1uLWdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTAwIHtcbiAgY29sdW1uLWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC1ndXR0ZXIge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NjI1cmVtICsgMC4wNzV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13aGl0ZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZGVjb3ItbGluZS1sZWZ0IGltZywgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRlY29yLWxpbmUtcmlnaHQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yMCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMzAge1xuICAgIG1hcmdpbjogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01MCB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYwIHtcbiAgICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03MCB7XG4gICAgbWFyZ2luOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwMCB7XG4gICAgbWFyZ2luOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tZ3V0dGVyIHtcbiAgICBtYXJnaW46IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNTAge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNjAge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tZ3V0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02MCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03MCB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yMCB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zMCB7XG4gICAgbWFyZ2luOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNDAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41MCB7XG4gICAgbWFyZ2luOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNjAge1xuICAgIG1hcmdpbjogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNzAge1xuICAgIG1hcmdpbjogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwMCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5ndXR0ZXIge1xuICAgIG1hcmdpbjogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMzAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNzAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4zMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW40MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW43MCB7XG4gICAgbWFyZ2luLXRvcDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMDAge1xuICAgIG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNzAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMDAge1xuICAgIG1hcmdpbi1yaWdodDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbmd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW43MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjQwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjcwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMjAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zMCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNTAge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNjAge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03MCB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMDAge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1ndXR0ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS02MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS03MCB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1ndXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1ndXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1ndXR0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLWd1dHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwIHtcbiAgICBnYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yMCB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zMCB7XG4gICAgZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNDAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01MCB7XG4gICAgZ2FwOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNjAge1xuICAgIGdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNzAge1xuICAgIGdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwMCB7XG4gICAgZ2FwOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS1ndXR0ZXIge1xuICAgIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTcge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMCB7XG4gICAgcm93LWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yMCB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMwIHtcbiAgICByb3ctZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01MCB7XG4gICAgcm93LWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS02MCB7XG4gICAgcm93LWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTcwIHtcbiAgICByb3ctZ2FwOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEwMCB7XG4gICAgcm93LWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLWd1dHRlciB7XG4gICAgcm93LWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTcge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMCB7XG4gICAgY29sdW1uLWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yMCB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01MCB7XG4gICAgY29sdW1uLWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS02MCB7XG4gICAgY29sdW1uLWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTcwIHtcbiAgICBjb2x1bW4tZ2FwOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEwMCB7XG4gICAgY29sdW1uLWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLWd1dHRlciB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yMCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMzAge1xuICAgIG1hcmdpbjogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01MCB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTYwIHtcbiAgICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03MCB7XG4gICAgbWFyZ2luOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEwMCB7XG4gICAgbWFyZ2luOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtZ3V0dGVyIHtcbiAgICBtYXJnaW46IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNjAge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtZ3V0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03MCB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yMCB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zMCB7XG4gICAgbWFyZ2luOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNDAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41MCB7XG4gICAgbWFyZ2luOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNjAge1xuICAgIG1hcmdpbjogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNzAge1xuICAgIG1hcmdpbjogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEwMCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5ndXR0ZXIge1xuICAgIG1hcmdpbjogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMzAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW41MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNzAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4zMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW40MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW43MCB7XG4gICAgbWFyZ2luLXRvcDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMDAge1xuICAgIG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW42MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNzAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xMDAge1xuICAgIG1hcmdpbi1yaWdodDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbmd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjQwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjcwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMjAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zMCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNTAge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNjAge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03MCB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMDAge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1ndXR0ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC03MCB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1ndXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1ndXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1ndXR0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLWd1dHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEwIHtcbiAgICBnYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yMCB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zMCB7XG4gICAgZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNDAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01MCB7XG4gICAgZ2FwOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNjAge1xuICAgIGdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNzAge1xuICAgIGdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEwMCB7XG4gICAgZ2FwOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1ndXR0ZXIge1xuICAgIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTcge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMCB7XG4gICAgcm93LWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yMCB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMwIHtcbiAgICByb3ctZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01MCB7XG4gICAgcm93LWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC02MCB7XG4gICAgcm93LWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTcwIHtcbiAgICByb3ctZ2FwOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEwMCB7XG4gICAgcm93LWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLWd1dHRlciB7XG4gICAgcm93LWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTcge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMCB7XG4gICAgY29sdW1uLWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yMCB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01MCB7XG4gICAgY29sdW1uLWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC02MCB7XG4gICAgY29sdW1uLWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTcwIHtcbiAgICBjb2x1bW4tZ2FwOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEwMCB7XG4gICAgY29sdW1uLWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLWd1dHRlciB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMzAge1xuICAgIG1hcmdpbjogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01MCB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYwIHtcbiAgICBtYXJnaW46IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy03MCB7XG4gICAgbWFyZ2luOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwMCB7XG4gICAgbWFyZ2luOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctZ3V0dGVyIHtcbiAgICBtYXJnaW46IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNTAge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctZ3V0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02MCB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03MCB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEwIHtcbiAgICBtYXJnaW46IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yMCB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zMCB7XG4gICAgbWFyZ2luOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNDAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41MCB7XG4gICAgbWFyZ2luOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNjAge1xuICAgIG1hcmdpbjogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNzAge1xuICAgIG1hcmdpbjogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEwMCB7XG4gICAgbWFyZ2luOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5ndXR0ZXIge1xuICAgIG1hcmdpbjogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMzAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW41MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNzAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4zMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW40MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW43MCB7XG4gICAgbWFyZ2luLXRvcDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMDAge1xuICAgIG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNzAge1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMDAge1xuICAgIG1hcmdpbi1yaWdodDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbmd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjQwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjcwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zMCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNTAge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNjAge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03MCB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMDAge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1ndXR0ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03MCB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1ndXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zMCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1ndXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1ndXR0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLWd1dHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yMCB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zMCB7XG4gICAgZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNDAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01MCB7XG4gICAgZ2FwOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNjAge1xuICAgIGdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNzAge1xuICAgIGdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwMCB7XG4gICAgZ2FwOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1ndXR0ZXIge1xuICAgIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTcge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMCB7XG4gICAgcm93LWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yMCB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMwIHtcbiAgICByb3ctZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01MCB7XG4gICAgcm93LWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy02MCB7XG4gICAgcm93LWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTcwIHtcbiAgICByb3ctZ2FwOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEwMCB7XG4gICAgcm93LWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLWd1dHRlciB7XG4gICAgcm93LWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTcge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMCB7XG4gICAgY29sdW1uLWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yMCB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01MCB7XG4gICAgY29sdW1uLWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy02MCB7XG4gICAgY29sdW1uLWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTcwIHtcbiAgICBjb2x1bW4tZ2FwOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwMCB7XG4gICAgY29sdW1uLWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLWd1dHRlciB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMjAge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMwIHtcbiAgICBtYXJnaW46IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNDAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNTAge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02MCB7XG4gICAgbWFyZ2luOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNzAge1xuICAgIG1hcmdpbjogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMDAge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWd1dHRlciB7XG4gICAgbWFyZ2luOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC03MCB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01MCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNzAge1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1ndXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNTAge1xuICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNjAge1xuICAgIG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtZ3V0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMjAge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMzAge1xuICAgIG1hcmdpbjogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNTAge1xuICAgIG1hcmdpbjogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjYwIHtcbiAgICBtYXJnaW46IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjcwIHtcbiAgICBtYXJnaW46IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMDAge1xuICAgIG1hcmdpbjogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uZ3V0dGVyIHtcbiAgICBtYXJnaW46IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uZ3V0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMzAge1xuICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW41MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW42MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNzAge1xuICAgIG1hcmdpbi10b3A6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5ndXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNTAge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNjAge1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43MCB7XG4gICAgbWFyZ2luLXRvcDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMDAge1xuICAgIG1hcmdpbi10b3A6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5ndXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMzAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNDAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNzAge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uZ3V0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW40MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjUwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW42MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW43MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbmd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIwIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMzAge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNDAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUwIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYwIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNzAge1xuICAgIHBhZGRpbmc6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTAwIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1ndXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMCB7XG4gICAgZ2FwOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMjAge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMzAge1xuICAgIGdhcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQwIHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNTAge1xuICAgIGdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTYwIHtcbiAgICBnYXA6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTcwIHtcbiAgICBnYXA6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMDAge1xuICAgIGdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtZ3V0dGVyIHtcbiAgICBnYXA6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC03IHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTAge1xuICAgIHJvdy1nYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMjAge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zMCB7XG4gICAgcm93LWdhcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00MCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNTAge1xuICAgIHJvdy1nYXA6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNjAge1xuICAgIHJvdy1nYXA6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC03MCB7XG4gICAgcm93LWdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMDAge1xuICAgIHJvdy1nYXA6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC1ndXR0ZXIge1xuICAgIHJvdy1nYXA6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC03IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTAge1xuICAgIGNvbHVtbi1nYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMjAge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zMCB7XG4gICAgY29sdW1uLWdhcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00MCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNTAge1xuICAgIGNvbHVtbi1nYXA6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNjAge1xuICAgIGNvbHVtbi1nYXA6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC03MCB7XG4gICAgY29sdW1uLWdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xMDAge1xuICAgIGNvbHVtbi1nYXA6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC1ndXR0ZXIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMjAge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zMCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNTAge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNjAge1xuICAgIG1hcmdpbjogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC03MCB7XG4gICAgbWFyZ2luOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMDAge1xuICAgIG1hcmdpbjogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1ndXR0ZXIge1xuICAgIG1hcmdpbjogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01MCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03MCB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtZ3V0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMzAge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01MCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03MCB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtZ3V0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNjAge1xuICAgIG1hcmdpbi1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWd1dHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW43IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMCB7XG4gICAgbWFyZ2luOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIwIHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zMCB7XG4gICAgbWFyZ2luOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUwIHtcbiAgICBtYXJnaW46IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNjAge1xuICAgIG1hcmdpbjogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcwIHtcbiAgICBtYXJnaW46IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTAwIHtcbiAgICBtYXJnaW46IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5ndXR0ZXIge1xuICAgIG1hcmdpbjogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMzAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMDAge1xuICAgIG1hcmdpbi1yaWdodDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNTAge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNzAge1xuICAgIG1hcmdpbi10b3A6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43MCB7XG4gICAgbWFyZ2luLXRvcDogLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbmd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW41MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW42MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbmd1dHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNDAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNzAge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5ndXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC12YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW40MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW41MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW43MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLXZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMCB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMjAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMzAge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNTAge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYwIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTcwIHtcbiAgICBwYWRkaW5nOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMDAge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1ndXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1ndXR0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1ndXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTcge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEwIHtcbiAgICBnYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMjAge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMwIHtcbiAgICBnYXA6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNDAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNTAge1xuICAgIGdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC02MCB7XG4gICAgZ2FwOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNzAge1xuICAgIGdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMDAge1xuICAgIGdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLWd1dHRlciB7XG4gICAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCkgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTcge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTAge1xuICAgIHJvdy1nYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIwIHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMwIHtcbiAgICByb3ctZ2FwOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00MCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUwIHtcbiAgICByb3ctZ2FwOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC02MCB7XG4gICAgcm93LWdhcDogMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC03MCB7XG4gICAgcm93LWdhcDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTAwIHtcbiAgICByb3ctZ2FwOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLWd1dHRlciB7XG4gICAgcm93LWdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC03IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zMCB7XG4gICAgY29sdW1uLWdhcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNDAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01MCB7XG4gICAgY29sdW1uLWdhcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNjAge1xuICAgIGNvbHVtbi1nYXA6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNzAge1xuICAgIGNvbHVtbi1nYXA6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwMCB7XG4gICAgY29sdW1uLWdhcDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC1ndXR0ZXIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWJzLWd1dHRlci14KSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LXhsIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi5mb250LWJhc2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1hbHRlcm5hdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iZWRyb29tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNCwgMzQsIDM0LCAwLjg1KSwgcmdiYSgzNCwgMzQsIDM0LCAwLjg1KSkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQsIHVybCguLi8uLi9pbWFnZXMvYmVkcm9vbS5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4uZ3JhZGllbnQtYnJvd24tdG9wLCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNCMTk3NzcgMCUsICM1OTRDM0MgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xufVxuXG4uYW5pbWF0ZWQge1xuICAtLWFuaW1hdGlvbi1kaXN0YW5jZTogMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tYW5pbWF0aW9uLWRpc3RhbmNlKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmltYXRlZCB7XG4gICAgLS1hbmltYXRpb24tZGlzdGFuY2U6IDhlbTtcbiAgfVxufVxuLmFuaW1hdGVkOm5vdCguc2Nyb2xsZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbmltYXRlZC5hbmltYXRlZC1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWFuaW1hdGlvbi1kaXN0YW5jZSksIHZhcigtLWFuaW1hdGlvbi1kaXN0YW5jZSkpO1xufVxuLmFuaW1hdGVkLmFuaW1hdGVkLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEgKiB2YXIoLS1hbmltYXRpb24tZGlzdGFuY2UpKSwgdmFyKC0tYW5pbWF0aW9uLWRpc3RhbmNlKSk7XG59XG4uYW5pbWF0ZWQuc2Nyb2xsZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm5hdmJhci1icmFuZC1sb2dvIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiA5Ljg0Mzc1cmVtO1xuICBtYXgtaGVpZ2h0OiAyLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWJyYW5kLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTQuMDYyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWJyYW5kLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAuNTQ2ODc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuXG5ib2R5LmFkbWluLWJhciAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgI21haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLm5hdmJhciAubWFpbi1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAubWFpbi1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciAubWFpbi1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhciAubWFpbi1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm5hdmJhciAuaWNvbi1tZW51LWJhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS4xMjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5pY29uLW1lbnUtYmFyczo6YmVmb3JlLCAubmF2YmFyIC5pY29uLW1lbnUtYmFyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5hdmJhciAuaWNvbi1tZW51LWJhcnM6OmJlZm9yZSwgLm5hdmJhciAuaWNvbi1tZW51LWJhcnM6OmFmdGVyLCAubmF2YmFyIC5pY29uLW1lbnUtYmFycyBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5uYXZiYXIgLm9mZmNhbnZhcyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhciAub2ZmY2FudmFzIHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciAub2ZmY2FudmFzIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXIgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIGJ1dHRvbiAuaWNvbi1tZW51LWJhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIgYnV0dG9uIC5pY29uLW1lbnUtYmFycyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciBidXR0b24gLmljb24tbWVudS1iYXJzOjpiZWZvcmUsIC5uYXZiYXIgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciBidXR0b24gLmljb24tbWVudS1iYXJzOjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIGJ1dHRvbiAuaWNvbi1tZW51LWJhcnMgc3BhbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgYmFja2dyb3VuZDogI2JhOWY3YyAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAub2ZmY2FudmFzLnNob3cgLmljb24tbWVudS1iYXJzIHtcbiAgY29sb3I6ICNiYTlmN2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXIgLm9mZmNhbnZhcy5zaG93IC5pY29uLW1lbnUtYmFyczo6YmVmb3JlLCAubmF2YmFyIC5vZmZjYW52YXMuc2hvdyAuaWNvbi1tZW51LWJhcnM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5uYXZiYXIgLm9mZmNhbnZhcy5zaG93IC5pY29uLW1lbnUtYmFyczo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2YmFyIC5vZmZjYW52YXMuc2hvdyAuaWNvbi1tZW51LWJhcnM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluaywgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0gYSwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaSAubmF2LWxpbmssICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkgYSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluaywgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaSBhLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSAubmF2LWxpbmssICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0gYTpob3ZlciwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaSAubmF2LWxpbms6aG92ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkgYTpob3ZlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaSBhOmhvdmVyLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSAubmF2LWxpbms6aG92ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpIGE6aG92ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsICNmb290ZXIgLm1lbnUgbGkgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtIGE6Zm9jdXMsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkgLm5hdi1saW5rOmZvY3VzLCAjZm9vdGVyIC5tZW51IC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IGxpIGE6Zm9jdXMsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIC5uYXYtbGluazpmb2N1cywgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgYTpmb2N1cywgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgLm5hdi1saW5rOmZvY3VzLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4ubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIC5uYXYtbGluay10ZXh0LCAjZm9vdGVyIC5tZW51IGxpIC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbSBhOmhvdmVyIC5uYXYtbGluay10ZXh0LCAjZm9vdGVyIC5tZW51IC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IGxpIC5uYXYtbGluazpob3ZlciAubmF2LWxpbmstdGV4dCwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaSBhOmhvdmVyIC5uYXYtbGluay10ZXh0LCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIC5uYXYtbGluay10ZXh0LCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaSAubmF2LWxpbms6aG92ZXIgLm5hdi1saW5rLXRleHQsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIgLm5hdi1saW5rLXRleHQsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgLm5hdi1saW5rLXRleHQsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpIC5uYXYtbGluazpob3ZlciAubmF2LWxpbmstdGV4dCwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgYTpob3ZlciAubmF2LWxpbmstdGV4dCwgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyAubmF2LWxpbmstdGV4dCwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0gYTpmb2N1cyAubmF2LWxpbmstdGV4dCwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaSAubmF2LWxpbms6Zm9jdXMgLm5hdi1saW5rLXRleHQsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkgYTpmb2N1cyAubmF2LWxpbmstdGV4dCwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyAubmF2LWxpbmstdGV4dCwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rOmZvY3VzIC5uYXYtbGluay10ZXh0LCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaSBhOmZvY3VzIC5uYXYtbGluay10ZXh0LCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIC5uYXYtbGluay10ZXh0LCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSAubmF2LWxpbms6Zm9jdXMgLm5hdi1saW5rLXRleHQsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpIGE6Zm9jdXMgLm5hdi1saW5rLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgLmJhZGdlLCAjZm9vdGVyIC5tZW51IGxpIC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbSBhOmhvdmVyIC5iYWRnZSwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaSAubmF2LWxpbms6aG92ZXIgLmJhZGdlLCAjZm9vdGVyIC5tZW51IC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IGxpIGE6aG92ZXIgLmJhZGdlLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIC5iYWRnZSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rOmhvdmVyIC5iYWRnZSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgYTpob3ZlciAuYmFkZ2UsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgLmJhZGdlLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSAubmF2LWxpbms6aG92ZXIgLmJhZGdlLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSBhOmhvdmVyIC5iYWRnZSwgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyAuYmFkZ2UsICNmb290ZXIgLm1lbnUgbGkgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtIGE6Zm9jdXMgLmJhZGdlLCAjZm9vdGVyIC5tZW51IC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IGxpIC5uYXYtbGluazpmb2N1cyAuYmFkZ2UsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkgYTpmb2N1cyAuYmFkZ2UsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMgLmJhZGdlLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaSAubmF2LWxpbms6Zm9jdXMgLmJhZGdlLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaSBhOmZvY3VzIC5iYWRnZSwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyAuYmFkZ2UsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpIC5uYXYtbGluazpmb2N1cyAuYmFkZ2UsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpIGE6Zm9jdXMgLmJhZGdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5iYWRnZSwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0gYSAuYmFkZ2UsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkgLm5hdi1saW5rIC5iYWRnZSwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaSBhIC5iYWRnZSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayAuYmFkZ2UsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIC5uYXYtbGluayAuYmFkZ2UsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIGEgLmJhZGdlLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIC5iYWRnZSwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgLm5hdi1saW5rIC5iYWRnZSwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgYSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24sICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24sIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IC5uYXYtaXRlbS5kcm9wZG93biwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkuZHJvcGRvd24sICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbS5kcm9wZG93biwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluaywgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiBhLCAjZm9vdGVyIC5tZW51IC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rLCAjZm9vdGVyIC5tZW51IC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IGxpLmRyb3Bkb3duID4gYSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaSAubmF2LWl0ZW0uZHJvcGRvd24gPiBhLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaS5kcm9wZG93biA+IC5uYXYtbGluaywgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkuZHJvcGRvd24gPiBhLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbmssICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpIC5uYXYtaXRlbS5kcm9wZG93biA+IGEsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaS5kcm9wZG93biA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiBhOjphZnRlciwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaS5kcm9wZG93biA+IC5uYXYtbGluazo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gPiBhOjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkuZHJvcGRvd24gPiBhOjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkuZHJvcGRvd24gPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgbWFzazogdXJsKC4uLy4uL2ltYWdlcy9zd2lwZXItYXJyb3cuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiBhOjphZnRlciwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaS5kcm9wZG93biA+IC5uYXYtbGluazo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gPiBhOjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkuZHJvcGRvd24gPiBhOjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rOjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkuZHJvcGRvd24gPiBhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOmhvdmVyOmFmdGVyLCAjZm9vdGVyIC5tZW51IGxpIC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbS5kcm9wZG93biA+IGE6aG92ZXI6YWZ0ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gPiAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gPiBhOmhvdmVyOmFmdGVyLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIC5uYXYtaXRlbS5kcm9wZG93biA+IGE6aG92ZXI6YWZ0ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rOmhvdmVyOmFmdGVyLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaS5kcm9wZG93biA+IGE6aG92ZXI6YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazpob3ZlcjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTpob3ZlcjphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkuZHJvcGRvd24gPiAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpLmRyb3Bkb3duID4gYTpob3ZlcjphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOmZvY3VzOmFmdGVyLCAjZm9vdGVyIC5tZW51IGxpIC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbS5kcm9wZG93biA+IGE6Zm9jdXM6YWZ0ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gPiAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gPiBhOmZvY3VzOmFmdGVyLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIC5uYXYtaXRlbS5kcm9wZG93biA+IGE6Zm9jdXM6YWZ0ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rOmZvY3VzOmFmdGVyLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaS5kcm9wZG93biA+IGE6Zm9jdXM6YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazpmb2N1czphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTpmb2N1czphZnRlciwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkuZHJvcGRvd24gPiAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpLmRyb3Bkb3duID4gYTpmb2N1czphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIsICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gPiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaS5kcm9wZG93biA+IGFbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIC5uYXYtaXRlbS5kcm9wZG93biA+IGFbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkuZHJvcGRvd24gPiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgbGkuZHJvcGRvd24gPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSAubmF2LWl0ZW0uZHJvcGRvd24gPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpLmRyb3Bkb3duID4gLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IGxpLmRyb3Bkb3duID4gYVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpMjtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXIgLm9mZmNhbnZhcyAubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluaywgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ICNmb290ZXIgLm1lbnUgbGkgYSwgI2Zvb3RlciAubWVudSBsaSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSwgI2Zvb3RlciAubWVudSAubmF2YmFyIC5vZmZjYW52YXMgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LWxpbmssICNmb290ZXIgLm1lbnUgLm5hdmJhciAub2ZmY2FudmFzIC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSwgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5uYXYtbGluaywgLm5hdmJhciAub2ZmY2FudmFzICNmb290ZXIgLm1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEsIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhLCAubmF2YmFyIC5vZmZjYW52YXMgI2Zvb3RlciAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LWxpbmssIC5uYXZiYXIgLm9mZmNhbnZhcyAjZm9vdGVyIC5tZW51IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEsICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAubmF2LWxpbmssICNmb290ZXIgLm5hdmJhciAub2ZmY2FudmFzIC5tZW51IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaSAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSwgI2Zvb3RlciAubmF2YmFyIC5vZmZjYW52YXMgLm1lbnUgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rLCAjZm9vdGVyIC5uYXZiYXIgLm9mZmNhbnZhcyAubWVudSBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbiN0b3AtcmlnaHQgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCksICN0b3AtcmlnaHQgI2Zvb3RlciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLCAjZm9vdGVyIC5tZW51ICN0b3AtcmlnaHQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiN0b3AtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluaywgI2Zvb3RlciAubWVudSBsaSAjdG9wLXJpZ2h0IC5uYXYtaXRlbSBhLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgYSwgI2Zvb3RlciAubWVudSAjdG9wLXJpZ2h0IGxpIC5uYXYtbGluaywgI2Zvb3RlciAubWVudSAjdG9wLXJpZ2h0IGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN0b3AtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgbGkgI3RvcC1yaWdodCAubmF2LWl0ZW0gYTo6YWZ0ZXIsICN0b3AtcmlnaHQgI2Zvb3RlciAubWVudSBsaSAubmF2LWxpbms6OmFmdGVyLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgYTo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgI3RvcC1yaWdodCBsaSAubmF2LWxpbms6OmFmdGVyLCAjZm9vdGVyIC5tZW51ICN0b3AtcmlnaHQgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbiN0b3AtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgI2Zvb3RlciAubWVudSBsaSAjdG9wLXJpZ2h0IC5uYXYtaXRlbSBhOmhvdmVyLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rOmhvdmVyLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgYTpob3ZlciwgI2Zvb3RlciAubWVudSAjdG9wLXJpZ2h0IGxpIC5uYXYtbGluazpob3ZlciwgI2Zvb3RlciAubWVudSAjdG9wLXJpZ2h0IGxpIGE6aG92ZXIsICN0b3AtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgI2Zvb3RlciAubWVudSBsaSAjdG9wLXJpZ2h0IC5uYXYtaXRlbSBhOmZvY3VzLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgLm5hdi1saW5rOmZvY3VzLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgYTpmb2N1cywgI2Zvb3RlciAubWVudSAjdG9wLXJpZ2h0IGxpIC5uYXYtbGluazpmb2N1cywgI2Zvb3RlciAubWVudSAjdG9wLXJpZ2h0IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2JhOWY3Yztcbn1cbiN0b3AtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcjo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgbGkgI3RvcC1yaWdodCAubmF2LWl0ZW0gYTpob3Zlcjo6YWZ0ZXIsICN0b3AtcmlnaHQgI2Zvb3RlciAubWVudSBsaSAubmF2LWxpbms6aG92ZXI6OmFmdGVyLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgI3RvcC1yaWdodCBsaSAubmF2LWxpbms6aG92ZXI6OmFmdGVyLCAjZm9vdGVyIC5tZW51ICN0b3AtcmlnaHQgbGkgYTpob3Zlcjo6YWZ0ZXIsICN0b3AtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1czo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgbGkgI3RvcC1yaWdodCAubmF2LWl0ZW0gYTpmb2N1czo6YWZ0ZXIsICN0b3AtcmlnaHQgI2Zvb3RlciAubWVudSBsaSAubmF2LWxpbms6Zm9jdXM6OmFmdGVyLCAjdG9wLXJpZ2h0ICNmb290ZXIgLm1lbnUgbGkgYTpmb2N1czo6YWZ0ZXIsICNmb290ZXIgLm1lbnUgI3RvcC1yaWdodCBsaSAubmF2LWxpbms6Zm9jdXM6OmFmdGVyLCAjZm9vdGVyIC5tZW51ICN0b3AtcmlnaHQgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AtcmlnaHQgLmJ0biwgI3RvcC1yaWdodCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gI3RvcC1yaWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4jdG9wLXJpZ2h0IC5idG46aG92ZXIsICN0b3AtcmlnaHQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uICN0b3AtcmlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JhOWY3Yztcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMzEyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogODAwO1xufVxuYm9keS5hZG1pbi1iYXIgLnBhZ2UtaGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG4uZm9vdGVyLXNpZGViYXItMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9vdGVyLXNpZGViYXItMSAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG59XG5cbiNmb290ZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2Zvb3RlciBoMiwgI2Zvb3RlciAuaDIsICNmb290ZXIgaDMsICNmb290ZXIgLmgzLCAjZm9vdGVyIGg0LCAjZm9vdGVyIC5oNCB7XG4gIGNvbG9yOiAjYmE5ZjdjO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNmb290ZXIgLndwLWJsb2NrLWNvbHVtbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb290ZXIgLndwLWJsb2NrLWNvbHVtbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuI2Zvb3RlciAud3AtYmxvY2stY29sdW1ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4jZm9vdGVyIC53cC1ibG9jay1jb2x1bW5zIGE6aG92ZXIsICNmb290ZXIgLndwLWJsb2NrLWNvbHVtbnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2JhOWY3Yztcbn1cbiNmb290ZXIgLm1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2Zvb3RlciAubWVudSBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIsICNmb290ZXIgLm1lbnUgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmE5ZjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXIgLmNvcHlyaWdodHMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNmb290ZXIgLmNvcHlyaWdodHM6aG92ZXIsICNmb290ZXIgLmNvcHlyaWdodHM6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXIgLmRlc2lnbmVkLWJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZm9vdGVyIC5kZXNpZ25lZC1ieTpob3ZlciwgI2Zvb3RlciAuZGVzaWduZWQtYnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLXNpZGViYXItMyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBnYXA6IDAuMmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyLXNpZGViYXItMyAud3AtYmxvY2stY29sdW1ucyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgfVxufVxuI2Zvb3RlciAucm93LCAjZm9vdGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLnJvdywgI2Zvb3RlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1icy1ndXR0ZXIteDogNC4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3B5cmlnaHRzLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uc29jaWFsLWljb25zIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc29jaWFsLWljb25zIGE6aG92ZXIsIC5zb2NpYWwtaWNvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmE5ZjdjO1xufVxuXG4ubW9kYWwtZGlhbG9nIC53cGNmNy1mb3JtIC5yb3csIC5tb2RhbC1kaWFsb2cgLndwY2Y3LWZvcm0gLndwLWJsb2NrLWNvbHVtbnMge1xuICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xufVxuLm1vZGFsLWRpYWxvZyAud3BjZjctZm9ybSBpbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjY2VkNGRhICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLWxlZnQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtdG9wLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC1yaWdodC10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLXJpZ2h0LWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtcmlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC1sZWZ0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbn1cbi5iYWNrZ3JvdW5kLWxlZnQtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmJhY2tncm91bmQtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC1ib3R0b20tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFja2dyb3VuZC1zbS1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtc20tdG9wLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXNtLXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1zbS1yaWdodC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtc20tcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXNtLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1zbS1sZWZ0LWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtc20tY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXNtLWJvdHRvbS1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYWNrZ3JvdW5kLW1kLWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1tZC10b3AtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtbWQtcmlnaHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLW1kLXJpZ2h0LWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1tZC1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtbWQtbGVmdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLW1kLWxlZnQtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1tZC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtbWQtYm90dG9tLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhY2tncm91bmQtbGctbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLWxnLXRvcC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1sZy1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtbGctcmlnaHQtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLWxnLXJpZ2h0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1sZy1sZWZ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtbGctbGVmdC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLWxnLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC1sZy1ib3R0b20tY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhY2tncm91bmQteGwtbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXhsLXRvcC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC14bC1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQteGwtcmlnaHQtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXhsLXJpZ2h0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC14bC1sZWZ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQteGwtbGVmdC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXhsLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC14bC1ib3R0b20tY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhY2tncm91bmQteHhsLWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC14eGwtdG9wLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXh4bC1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQteHhsLXJpZ2h0LWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC14eGwtcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXh4bC1sZWZ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQteHhsLWxlZnQtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja2dyb3VuZC14eGwtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXh4bC1ib3R0b20tY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNCMTk3NzcsICM1OTRDM0MpO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMy4xMjVyZW07XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JhOWY3YywgI2JhOWY3Yyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZpbGwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpub3QoW2NsYXNzKj1pcy1zdHlsZS1dKSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdChbY2xhc3MqPWlzLXN0eWxlLV0pIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgYTpob3ZlciwgLmJyZWFkY3J1bWIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8JTNGeG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCIgc3RhbmRhbG9uZT1cIm5vXCIlM0Y+PHN2ZyB3aWR0aD1cIjI0MFwiIGhlaWdodD1cIjM3My4zMzMzNFwiIHZpZXdCb3g9XCIwIDAgNC41IDcuMDAwMDAwMlwiIGZpbGw9XCJub25lXCIgdmVyc2lvbj1cIjEuMVwiIGlkPVwic3ZnNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczpzdmc9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8ZGVmcyBpZD1cImRlZnM4XCIgLz4gPHBhdGggZD1cIk0gMCw3IFYgMCBsIDQuNSwzLjUgelwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBpZD1cInBhdGgyXCIgLz48L3N2Zz4nKSBjZW50ZXIgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c2xldHRlci1mb3JtIC5idG4sIC5uZXdzbGV0dGVyLWZvcm0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5uZXdzbGV0dGVyLWZvcm0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uYmctYmVkcm9vbSAubmV3c2xldHRlci1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsID4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbFtjbGFzc10ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uYmctYmVkcm9vbSAubmV3c2xldHRlci1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsID4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbFtjbGFzc10gYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWRlY29yYXRpb24ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tZGVjb3JhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5icmFuZHNfX2l0ZW0tbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDYuNTYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMy40Mzc1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5icmFuZHNfX2l0ZW1zID4gLmJyYW5kc19faXRlbSwgLmJyYW5kc19faXRlbXMgPiAuYnJhbmRzX19pdGVtLWxvZ28ge1xuICAgIG1heC13aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoX19mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWFyY2hfX2Zvcm0taW5wdXQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoX19mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2VkNGRhO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaF9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoX19mb3JtLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLnNlYXJjaF9fZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbi5zZWFyY2hfX2Zvcm0tYnV0dG9uIGkge1xuICBiYWNrZ3JvdW5kOiAjYmE5ZjdjO1xufVxuLnNlYXJjaF9fZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmE5ZjdjO1xufVxuLnNlYXJjaF9fZm9ybS1idXR0b246aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFzazogdXJsKC4uLy4uL2ltYWdlcy9zZWFyY2gtb3V0bGluZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cblxuLnBvcHVsYXJfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9wdWxhcl9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3B1bGFyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVsYXJfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnBvcHVsYXJfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4ub3RoZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm90aGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIGE6aG92ZXIsIC5vdGhlci1wcm9kdWN0c19faXRlbS10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICNiYTlmN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm90aGVyLXByb2R1Y3RzX19pdGVtLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm90aGVyLXByb2R1Y3RzX19pdGVtLWltYWdlOmhvdmVyICsgLm90aGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIGEsIC5vdGhlci1wcm9kdWN0c19faXRlbS1pbWFnZTpmb2N1cyArIC5vdGhlci1wcm9kdWN0c19faXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICNiYTlmN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1xdWVzdGlvbiAuYnRuLCAucHJvZHVjdC1xdWVzdGlvbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLnByb2R1Y3QtcXVlc3Rpb24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXF1ZXN0aW9uIC5idG4sIC5wcm9kdWN0LXF1ZXN0aW9uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAucHJvZHVjdC1xdWVzdGlvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcXVlc3Rpb24gLmJ0biwgLnByb2R1Y3QtcXVlc3Rpb24gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5wcm9kdWN0LXF1ZXN0aW9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjZXNzb3J5LXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjZXNzb3J5LXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWNjZXNzb3J5LXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmFjY2Vzc29yeS1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY2Nlc3Nvcnktc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuYWNjZXNzb3J5LXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3Nvcnktc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNi4yNXJlbTtcbiAgfVxuICAuYWNjZXNzb3J5LXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC02LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY2Vzc29yeS1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiA3MDA7XG4gIH1cbiAgLmFjY2Vzc29yeS1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgLmFjY2Vzc29yeS1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGlsdC1uLW1vdmUtc2hha2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KSByb3RhdGUoNWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCA1cHgpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbiNxdWljay1jb250YWN0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHotaW5kZXg6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuI3F1aWNrLWNvbnRhY3QtYnV0dG9uOm5vdCg6aG92ZXIpIGksICNxdWljay1jb250YWN0LWJ1dHRvbjpub3QoOmZvY3VzKSBpIHtcbiAgYW5pbWF0aW9uOiB0aWx0LW4tbW92ZS1zaGFraW5nIDJzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4ubW9kYWwgLm1vZGFsLWJvZHkgLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgPiAud3BjZjctbGlzdC1pdGVtLWxhYmVsW2NsYXNzXSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCA+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWxbY2xhc3NdIGEge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHJvZHVjdC1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJvZHVjdC1nYWxsZXJ5Om5vdCguc3dpcGVyKSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJhdGlvLnJhdGlvLTF4MSB2aWRlbywgLndwLWJsb2NrLWVtYmVkLndwLWhhcy1hc3BlY3QtcmF0aW8gLnJhdGlvLTF4MS53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB2aWRlbywgLnJhdGlvLnJhdGlvLTR4MyB2aWRlbywgLndwLWJsb2NrLWVtYmVkLndwLWhhcy1hc3BlY3QtcmF0aW8gLnJhdGlvLTR4My53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB2aWRlbywgLnJhdGlvLnJhdGlvLTE2eDkgdmlkZW8sIC53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTYtOSAucmF0aW8ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgdmlkZW8sIC53cC1ibG9jay1lbWJlZC53cC1oYXMtYXNwZWN0LXJhdGlvIC5yYXRpby0xNng5LndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHZpZGVvLCAud3AtYmxvY2stZW1iZWQud3AtaGFzLWFzcGVjdC1yYXRpbyAud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHZpZGVvLCAud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkLndwLWhhcy1hc3BlY3QtcmF0aW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiB1bnNldCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1icy1ndXR0ZXIteDogNC4zNzVyZW07XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2JhOWY3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiYTlmN2MgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgLnctYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2JhOWY3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSAudy1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgLnctYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiYTlmN2MgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogI2JhOWY3YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYmE5ZjdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JhOWY3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtd2hpdGUuaGFzLXNtYWxsLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtd2hpdGUuaGFzLWxhcmdlLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtd2hpdGUuaGFzLXgtbGFyZ2UtZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2JhOWY3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JhOWY3YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2JhOWY3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdChbY2xhc3MqPWlzLXN0eWxlLV0pIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogI2JhOWY3YyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdChbY2xhc3MqPWlzLXN0eWxlLV0pIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KFtjbGFzcyo9aXMtc3R5bGUtXSkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG4gIC0tZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwOiB2YXIoLS1nYXApICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jayB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICBwICsgLndwLWJsb2NrLWhlYWRpbmcsIHVsICsgLndwLWJsb2NrLWhlYWRpbmcsIG9sICsgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIHAgKyAud3AtYmxvY2staGVhZGluZywgdWwgKyAud3AtYmxvY2staGVhZGluZywgb2wgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4ud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lcltjbGFzc10ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXJbY2xhc3NdIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSAuYWxpZ25yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWltYWdlOm5vdChbY2xhc3MqPWlzLXN0eWxlXSkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndwLWJsb2NrLWltYWdlOm5vdChbY2xhc3MqPWlzLXN0eWxlXSkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZGVjb3ItbGluZS1sZWZ0LCAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZGVjb3ItbGluZS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRlY29yLWxpbmUtbGVmdCwgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRlY29yLWxpbmUtcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZGVjb3ItbGluZS1sZWZ0IGltZywgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRlY29yLWxpbmUtcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRlY29yLWxpbmUtbGVmdDphZnRlciwgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRlY29yLWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2JhOWY3YztcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZGVjb3ItbGluZS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1kZWNvci1saW5lLXJpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRlY29yLWxpbmUtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtZGVjb3ItbGluZS1sZWZ0OmFmdGVyIHtcbiAgICByaWdodDogODAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwcmVtO1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1kZWNvci1saW5lLWxlZnQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSk7XG4gIH1cbn1cbi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS13aGl0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogOS4zNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtd2hpdGUgaW1nIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtd2hpdGUgaW1nIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS13aGl0ZSBpbWcge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuICB9XG59XG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtd2hpdGUgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS13aGl0ZSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtd2hpdGUgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXdoaXRlID4gLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMC42MjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXdoaXRlID4gLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXJlYWQtbW9yZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgY29udGVudDogXCJDenl0YWogd2nEmWNlalwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0ciB0ZCwgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0ZDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IHRkLFxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUgdGg6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0aDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IHRoLFxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUgdGg6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0aDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IHRkIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBvc3RfX2NvbnRlbnQgb2wsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucG9zdF9fY29udGVudCBvbCA+IGxpOjptYXJrZXIsIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgb2wgPiBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNiYTlmN2M7XG59XG4ucG9zdF9fY29udGVudCBvbCBvbCwgLndwLWJsb2NrLXBvc3QtY29udGVudCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG59XG4ucG9zdF9fY29udGVudCBvbCBvbCBvbCwgLndwLWJsb2NrLXBvc3QtY29udGVudCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWxhdGluO1xufVxuLnBvc3RfX2NvbnRlbnQgb2wgdWwgPiBsaTo6bWFya2VyLCAud3AtYmxvY2stcG9zdC1jb250ZW50IG9sIHVsID4gbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjYmE5ZjdjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXIud2lkZSAucGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stcGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci53aWRlIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWl0ZW0gaW1nW3NyY10ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stcGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci53aWRlIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWl0ZW0gLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItbWFpbi13cmFwLCAud3AtYmxvY2stcGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci53aWRlIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWl0ZW0gLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItbWFpbi13cmFwIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWl0ZW0td3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLXBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXIud2lkZSAucGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci1pdGVtIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLXRpdGxlLXdyYXAge1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndwLWJsb2NrLXBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXIgLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItaXRlbS13cmFwIGltZ1tzdHlsZV0ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzcwNzA3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xufVxuLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLWJ1dHRvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b246aG92ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjYyNXJlbSAwIDAgI2JhOWY3Yztcbn1cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b246aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b24gLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b24gYSB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1ncm91cC5yb3csIC53cC1ibG9jay1ncm91cC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2staW5zdGFncmFtIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYmxvY2staW5zdGFncmFtIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2staW5zdGFncmFtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1mYWNlYm9vayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWZhY2Vib29rIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZmFjZWJvb2sgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5ibG9jay1mYWNlYm9vayAuc3dpcGVyLXNsaWRlIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VvLWgxIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5zZW8taDE6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAucG9zdC1jb250ZW50IC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWNvbmQtc2xpZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvd3Jvb21fX21hcCBpZnJhbWVbc3JjXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2Ljg3NXJlbTtcbn1cbi5zaG93cm9vbV9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICM0NjQ0NDQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4uc2hvd3Jvb21fX2FkZHJlc3MgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3dyb29tX19hZGRyZXNzIGE6aG92ZXIsIC5zaG93cm9vbV9fYWRkcmVzcyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2hvd3Jvb21fX3dhbGsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaG93cm9vbV9fd2FsayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNob3dyb29tX193YWxrIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zaG93cm9vbV9fd2Fsazpob3ZlciBzcGFuLCAuc2hvd3Jvb21fX3dhbGs6Zm9jdXMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3dyb29tX193YWxrIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXNrOiB1cmwoLi4vLi4vaW1hZ2VzL3ZpcnR1YWwtd2Fsay5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hvd3Jvb21fX3dhbGsgaSB7XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICAgIGhlaWdodDogMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNob3dyb29tX193YWxrIGkge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2hvd3Jvb21fX3BhZ2UsIC5zaG93cm9vbV9fZGlyZWN0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3dyb29tX19wYWdlIGksIC5zaG93cm9vbV9fZGlyZWN0aW9ucyBpIHtcbiAgICBtaW4td2lkdGg6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3dyb29tX19wYWdlLCAuc2hvd3Jvb21fX2RpcmVjdGlvbnMge1xuICAgIG1pbi13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNob3dyb29tX19wYWdlLCAuc2hvd3Jvb21fX2RpcmVjdGlvbnMge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgLnBvc3RfX3RpdGxlIGEsIC5hcmNoaXZlLmNhdGVnb3J5IC5wb3N0X190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIC5wb3N0X190aXRsZSBhOmhvdmVyLCAuYXJjaGl2ZS5jYXRlZ29yeSAucG9zdF9fdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDIwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZV9fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICM3RTg0ODQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbmdsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5zYWxlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVfX2JyYW5kLWZpbHRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zYWxlX19icmFuZC1maWx0ZXIge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuLnNhbGVfX2JyYW5kLWZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2FsZV9fYnJhbmQtZmlsdGVyIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNhbGVfX2JyYW5kLWZpbHRlciBpbnB1dCArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xufVxuLnNhbGVfX2JyYW5kLWZpbHRlciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAuNjI1cmVtIDAgMCAjYmE5ZjdjLCAwIC0wLjYyNXJlbSAwIDAgI2JhOWY3Yztcbn1cbi5zYWxlX19icmFuZC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDMuNzVyZW07XG4gIG1heC13aWR0aDogNy41cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi50YXgtYWNjZXNzb3J5LWNhdGVnb3J5IC5hY2Nlc3Nvcmllc19faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRheC1hY2Nlc3NvcnktY2F0ZWdvcnkgLmFjY2Vzc29yaWVzX19pdGVtLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRheC1hY2Nlc3NvcnktY2F0ZWdvcnkgLmFjY2Vzc29yaWVzX19pdGVtLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YXgtYWNjZXNzb3J5LWNhdGVnb3J5IC5hY2Nlc3Nvcmllc19faXRlbS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0OmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeV9fcHJvZHVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA0MCUsIHJnYigwLCAwLCAwKSAxMDAlKTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0LXRpdGxlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGNUY1RjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fcHJvZHVjdC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0Y1RjVGNTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fcHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fcHJvZHVjdC12ZXJ0aWNhbC10aXRsZSB7XG4gIGNvbG9yOiAjYmE5ZjdjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0LXZlcnRpY2FsLXRpdGxlOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeV9fcHJvZHVjdC12ZXJ0aWNhbC10aXRsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fcHJvZHVjdC12ZXJ0aWNhbC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0LXZlcnRpY2FsLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19wcm9kdWN0LXZlcnRpY2FsLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19jYXRlZ29yeSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fY2F0ZWdvcnk6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5X19jYXRlZ29yeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19jYXRlZ29yeS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNDAlLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fY2F0ZWdvcnktdGl0bGUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Y1RjVGNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19jYXRlZ29yeS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0Y1RjVGNTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19jYXRlZ29yeS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2NhdGVnb3J5LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5hY2Nlc3NvcnktY2F0ZWdvcnlfX3Byb2R1Y3Qge1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG59XG4uYWNjZXNzb3J5LWNhdGVnb3J5X19wcm9kdWN0LWltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3MDcwNzA7XG59XG4uYWNjZXNzb3J5LWNhdGVnb3J5X19wcm9kdWN0LWltYWdlOmhvdmVyLCAuYWNjZXNzb3J5LWNhdGVnb3J5X19wcm9kdWN0LWltYWdlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmFjY2Vzc29yeS1jYXRlZ29yeV9fcHJvZHVjdC1pbWFnZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDgwJTtcbn1cbi5hY2Nlc3NvcnktY2F0ZWdvcnlfX3Byb2R1Y3QtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFjY2Vzc29yeS1jYXRlZ29yeV9fcHJvZHVjdC10aXRsZSBhIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hY2Nlc3NvcnktY2F0ZWdvcnlfX3Byb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuNjI1cmVtIDAgMCAjYmE5ZjdjO1xufVxuLmFjY2Vzc29yeS1jYXRlZ29yeV9fcHJvZHVjdDpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUgdGgsIC5zaW5nbGUtcHJvZHVjdCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnByb2R1Y3QtdGVtcGxhdGUtZGVmYXVsdCAucGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci1kb3QtbmF2aSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0b3A6IC0zLjEyNXJlbTtcbn1cbi5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItZG90LW5hdmkgLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItZG90IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXRlbXBsYXRlLWRlZmF1bHQgLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItZG90LW5hdmkgLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItZG90LnBnYy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2JhOWY3YyAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BjZjctZm9ybSAuZm9ybS1jb250cm9sLCAud3BjZjctZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM3RTg0ODQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ud3BjZjctZm9ybSAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksIC53cGNmNy1mb3JtIC5mb3JtLXNlbGVjdDpub3QodGV4dGFyZWEpIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi53cGNmNy1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAud3BjZjctZm9ybSAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3RTg0ODQgIWltcG9ydGFudDtcbn1cbi53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbiAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwY2Y3LWZvcm0gLmJ0biwgLndwY2Y3LWZvcm0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cGNmNy1mb3JtIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3gge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgPiAud3BjZjctbGlzdC1pdGVtID4gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCwgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSA+IGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSBhLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtIGEge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlID4gLndwY2Y3LWxpc3QtaXRlbSBhOmhvdmVyLCAud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSA+IC53cGNmNy1saXN0LWl0ZW0gYTpmb2N1cywgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94ID4gLndwY2Y3LWxpc3QtaXRlbSBhOmhvdmVyLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggPiAud3BjZjctbGlzdC1pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSArIC53cGNmNy1ub3QtdmFsaWQtdGlwLCAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggKyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS1nYWxsZXJ5IC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stbWFzb25yeS1pdGVtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuLmluc3RhZ3JhbS1nYWxsZXJ5IC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stbWFzb25yeS10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgI2JhOWY3YyAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgIzE1MTUxNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtYnJvd246IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNCMTk3NzcgMCUsICM1OTRDM0MgMTAwJSk7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgICAwOiAwLFxuICAgIDE6ICRzcGFjZXIgKiAuMjUsXG4gICAgMjogJHNwYWNlciAqIC41LFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogJHNwYWNlciAqIDEuNSxcbiAgICA1OiAkc3BhY2VyICogMyxcbiAgICA3OiAkc3BhY2VyICogNSxcbiAgICAxMDogcmVtKDEwKSxcbiAgICAyMDogcmVtKDIwKSxcbiAgICAzMDogcmVtKDMwKSxcbiAgICA0MDogcmVtKDQwKSxcbiAgICA1MDogcmVtKDUwKSxcbiAgICA2MDogcmVtKDYwKSxcbiAgICA3MDogcmVtKDcwKSxcbiAgICAxMDA6IHJlbSgxMDApLFxuICAgICdndXR0ZXInOiB2YXIoLS1icy1ndXR0ZXIteCksXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIzQ4NDg0OCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjN4NFwiOiBjYWxjKDQgLyAzICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjl4MTZcIjogY2FsYygxNiAvIDkgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSksXG4gIFwiOXgyMVwiOiBjYWxjKDIxIC8gOSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBQb3BwaW5zLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYWx0ZXJuYXRpdmU6ICAgICBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICByZW0oMTIpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgcmVtKDE0KSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgIHJlbSgxOCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhsOiAgICAgICAgICAgICAgICByZW0oMjEpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgcmVtKDMyKSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgIHJlbSgyNCkgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICByZW0oMjEpICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgcmVtKDE4KSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgIHJlbSgxNikgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICByZW0oMTYpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktYWx0ZXJuYXRpdmUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNDAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICM3MDcwNzAgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG5vd3JhcCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgMCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIHVuc2V0ICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIHVuc2V0ICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICM3MDcwNzAgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICByZW0oMTIpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjNDY0NDQ0ICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIHJlbSgxMCkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIHJlbSgxNSkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHdoaXRlICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgd2hpdGUgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIlwiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQ5NXB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwge1xuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIuZm9udC14bCB7XHJcbiAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LWxnIHtcclxuICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtc20ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQteHMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcbi5mb250LWJvbGRlciB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxufVxyXG4uZm9udC1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG59XHJcbi5mb250LWxpZ2h0ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyO1xyXG59XHJcblxyXG4uZm9udC1iYXNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1hbHRlcm5hdGl2ZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdGVybmF0aXZlICFpbXBvcnRhbnQ7XHJcbn0iLCIuYmcge1xyXG4gICAgJi1iZWRyb29tIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6cmdiYSgkYm9keS1iZy1kYXJrLCAuODUpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoJGJvZHktYmctZGFyaywgLjg1KSxyZ2JhKCRib2R5LWJnLWRhcmssIC44NSkpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0LFxyXG4gICAgICAgICAgICAgICAgdXJsKC4uLy4uL2ltYWdlcy9iZWRyb29tLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn0iLCIuZ3JhZGllbnQtYnJvd24ge1xyXG4gICAgJi10b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICRncmFkaWVudC1icm93biAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuYW5pbWF0ZWQge1xyXG4gICAgLS1hbmltYXRpb24tZGlzdGFuY2U6IDJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAtLWFuaW1hdGlvbi1kaXN0YW5jZTogOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLWFuaW1hdGlvbi1kaXN0YW5jZSkpO1xyXG5cclxuICAgICY6bm90KC5zY3JvbGxlZCkge1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxuICAgICYuYW5pbWF0ZWQtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbSguNXMpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAvL3RyYW5zaXRpb24tZGVsYXk6IC4yNXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSh2YXIoLS1hbmltYXRpb24tZGlzdGFuY2UpLCB2YXIoLS1hbmltYXRpb24tZGlzdGFuY2UpKTtcclxuICAgIH1cclxuICAgICYuYW5pbWF0ZWQtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW0oLjVzKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoY2FsYygtMSAqIHZhcigtLWFuaW1hdGlvbi1kaXN0YW5jZSkpLCB2YXIoLS1hbmltYXRpb24tZGlzdGFuY2UpKTtcclxuICAgIH1cclxuICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbn0iLCJcclxuLy8gRmxvYXQgY2xlYXIgZml4XHJcbkBtaXhpbiBjbHIoJHdoZXJlOiBhZnRlcil7XHJcbiAgICAmOjojeyR3aGVyZX17XHJcbiAgICAgICAgY2xlYXI6Ym90aDtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFN0eWxlIHRoZSBwbGFjZWhvbGRlclxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtvcGFjaXR5OjE7XHJcbiAgICB9XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7b3BhY2l0eToxO1xyXG4gICAgfVxyXG4gICAgIC8qIElFIDEwKyAqL1xyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7b3BhY2l0eToxO1xyXG4gICAgfVxyXG4gICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7b3BhY2l0eToxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgYW5pbWF0aW9ucyBvbiBlbGVtZW50XHJcbkBtaXhpbiBhbmltKCR0aW1lOjAuMnMpIHtcclxuICAgIHRyYW5zaXRpb246JHRpbWUgbGluZWFyIGFsbDtcclxufVxyXG5cclxuIiwiLm5hdmJhci1icmFuZC1sb2dvIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjI1KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjI1Ki43NSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDYwKi43NSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMjUqLjcpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MCouNyk7XHJcbiAgICB9XHJcbn1cclxuYm9keS5hZG1pbi1iYXIge1xyXG4gICAgI21haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6cmVtKDMyKTtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOnJlbSgzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5hdmJhciB7XHJcbiAgICAubWFpbi1uYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6JHNwYWNlciAwO1xyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cywmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgLy9jb2xvcjokcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1tZW51LWJhcnMge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAoMC43NSAqIDEuNWVtKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyLHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO2hlaWdodDpyZW0oMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7Ym9yZGVyLXJhZGl1czpyZW0oMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMTYpIHJlbSg0MCkgIzAwMDAwMDI5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDo0MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGJvZHktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5pY29uLW1lbnUtYmFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyLHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgLmljb24tbWVudS1iYXJzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnJlbSgxMCk7Ym9yZGVyLXJhZGl1czpyZW0oMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmPi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjogcm93O3dpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpyZW0oOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoLi4vLi4vaW1hZ2VzL3N3aXBlci1hcnJvdy5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj4ubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCkgKyAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMTYpIHJlbSg0MCkgIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdG9wLXJpZ2h0IHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiRzcGFjZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDpyZW0oMSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKC4ycyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCByZW0oNSkgMCByZ2JhKGJsYWNrLCAuNSk7XHJcbiAgICB6LWluZGV4OjgwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHJcbiAgICB9XHJcbn1cclxuYm9keS5hZG1pbi1iYXIge1xyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICB0b3A6MzJweDtcclxuICAgIH1cclxufSIsIi5mb290ZXItc2lkZWJhci0xIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xyXG4gICAgaDIsaDMsaDQge1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlcjtcclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206JHNwYWNlcioyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIEBleHRlbmQgLm5hdjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubmF2LWl0ZW07XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubmF2LWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzaWduZWQtYnkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuZm9vdGVyLXNpZGViYXItMyB7XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgIGdhcDogLjJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTouMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogI3tyZW0oNzApfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvcHlyaWdodHMtbm90ZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcclxuICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcclxuICAgIH1cclxufSIsIi5zb2NpYWwtaWNvbnMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAud3BjZjctZm9ybSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRncmlkLWd1dHRlci13aWR0aCowLjV9O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFtyZWFkb25seV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5LTQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYWNrZ3JvdW5kIHtcclxuXHJcblxyXG4gICAgJi1sZWZ0LXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtcmlnaHQtdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1yaWdodC1jZW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtbGVmdC1ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0LWNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtYm90dG9tLWNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgICAgICAmLSN7JGJyZWFrcG9pbnR9LWxlZnQtdG9wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0jeyRicmVha3BvaW50fS10b3AtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtI3skYnJlYWtwb2ludH0tcmlnaHQtdG9wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLSN7JGJyZWFrcG9pbnR9LXJpZ2h0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0jeyRicmVha3BvaW50fS1yaWdodC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtI3skYnJlYWtwb2ludH0tbGVmdC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLSN7JGJyZWFrcG9pbnR9LWxlZnQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0jeyRicmVha3BvaW50fS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtI3skYnJlYWtwb2ludH0tYm90dG9tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNCMTk3NzcsICM1OTRDM0MpO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDUwKTtcclxuICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5idG4tbGluayB7XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPCUzRnhtbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJVVEYtOFwiIHN0YW5kYWxvbmU9XCJub1wiJTNGPjxzdmcgd2lkdGg9XCIyNDBcIiBoZWlnaHQ9XCIzNzMuMzMzMzRcIiB2aWV3Qm94PVwiMCAwIDQuNSA3LjAwMDAwMDJcIiBmaWxsPVwibm9uZVwiIHZlcnNpb249XCIxLjFcIiBpZD1cInN2ZzRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6c3ZnPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGRlZnMgaWQ9XCJkZWZzOFwiIC8+IDxwYXRoIGQ9XCJNIDAsNyBWIDAgbCA0LjUsMy41IHpcIiBmaWxsPVwiY3VycmVudENvbG9yXCIgaWQ9XCJwYXRoMlwiIC8+PC9zdmc+JykgY2VudGVyIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDpyZW0oMyk7aGVpZ2h0OnJlbSg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubmV3c2xldHRlci1mb3JtIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiRzcGFjZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6JHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJnLWJlZHJvb20ge1xyXG4gICAgLm5ld3NsZXR0ZXItZm9ybSB7XHJcbiAgICAgICAgLndwY2Y3LWFjY2VwdGFuY2Uge1xyXG4gICAgICAgICAgICAmPi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJj5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4ud3BjZjctbGlzdC1pdGVtLWxhYmVsW2NsYXNzXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdC1mb3JtIHtcclxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJhbmRzIHtcclxuICAgICZfX2l0ZW0tbG9nbyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDpyZW0oMTA1KTtcclxuICAgICAgICBtYXgtd2lkdGg6cmVtKDIxNSk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDpjb250YWluO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAmPi5icmFuZHNfX2l0ZW0sJj4uYnJhbmRzX19pdGVtLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjM1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBvc3QtY29udGVudCB7XHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxufSIsIi5zZWFyY2hfX2Zvcm0ge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBib3JkZXI6cmVtKDEpIHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOnJlbSg1KTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnB1dHtcclxuICAgICAgICBwYWRkaW5nOnJlbSgxNSkgcmVtKDIwKTtcclxuICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ1dHRvbntcclxuICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbSguMnMpO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaWNvbi1zZWFyY2gge1xyXG4gICAgd2lkdGg6cmVtKDMwKTtcclxuICAgIGhlaWdodDpyZW0oMzApO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgbWFzazogdXJsKC4uLy4uL2ltYWdlcy9zZWFyY2gtb3V0bGluZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBhbmltKC4ycyk7XHJcbn0iLCIucG9wdWxhciB7XHJcbiAgICAmX19pdGVtcyB7fVxyXG4gICAgJl9faXRlbSB7fVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTpyZW0oMTEpO1xyXG4gICAgICAgIGNvbG9yOiR0ZXh0LW11dGVkO1xyXG4gICAgfVxyXG59IiwiLm90aGVyLXByb2R1Y3RzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICYrLm90aGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXF1ZXN0aW9uIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgxMCkgcmVtKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgyMCkgcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWNjZXNzb3J5LXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDE0MCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSgxNDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6cmVtKDcwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6cmVtKDcwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OnJlbSg0MCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OnJlbSg0MCk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OnJlbSgtMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OnJlbSgtMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgei1pbmRleDogNzAwO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6JHNwYWNlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiRzcGFjZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIHRpbHQtbi1tb3ZlLXNoYWtpbmcge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7IH1cclxuICAgICN7bWF0aC5kaXYoMjUlLCA1KX0geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCkgcm90YXRlKDVkZWcpOyB9XHJcbiAgICAje21hdGguZGl2KDUwJSwgNSl9IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpOyB9XHJcbiAgICAje21hdGguZGl2KDc1JSwgNSl9IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgNXB4KSByb3RhdGUoLTVkZWcpOyB9XHJcbiAgICAje21hdGguZGl2KDEwMCUsIDUpfSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwZGVnKTsgfVxyXG59XHJcblxyXG4jcXVpY2stY29udGFjdCB7XHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTokZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgICB6LWluZGV4OiA5MDA7XHJcbiAgICAgICAgLy9wYWRkaW5nOiRzcGFjZXIgJHNwYWNlcioyO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOnJlbSg2MCkgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6cmVtKDYwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiRwcmltYXJ5O1xyXG4gICAgICAgIC8vYm9yZGVyLWNvbG9yOmRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6aG92ZXIpLCY6bm90KDpmb2N1cykge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsdC1uLW1vdmUtc2hha2luZyAycyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgLndwY2Y3LWFjY2VwdGFuY2Uge1xyXG4gICAgICAgICAgICAmPi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJj5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4ud3BjZjctbGlzdC1pdGVtLWxhYmVsW2NsYXNzXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIHdpZHRoOnJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OnJlbSgxMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguc3dpcGVyKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJhdGlvIHtcclxuICAgICYucmF0aW8tMXgxLCAmLnJhdGlvLTR4MywgJi5yYXRpby0xNng5IHtcclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikgKiAtMTtcclxuICAgIC8vbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpICogLTE7XHJcbiAgICBAZXh0ZW5kIC5yb3c7XHJcbiAgICBnYXA6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmlzLWxheW91dC1mbGV4IHtcclxuICAgICAgICBAZXh0ZW5kIC5yb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XHJcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGV4dGVuZCAuY29sO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogI3tyZW0oNzApfTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG59IiwiLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtc21hbGwtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtbGFyZ2UtZm9udC1zaXplLCAmLmhhcy14LWxhcmdlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWxnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtc3R5bGUtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudy1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXN0eWxlLXdoaXRlIHtcclxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4td2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tc207XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXktc20gJGJ0bi1wYWRkaW5nLXgtc20gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1sYXJnZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWxnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LWxnICRidG4tcGFkZGluZy14LWxnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXMteC1sYXJnZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiRmb250LXNpemUteGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1zdHlsZS1vdXRsaW5lIHtcclxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1zdHlsZS1maWxsLCY6bm90KFtjbGFzcyo9XCJpcy1zdHlsZS1cIl0pIHtcclxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53cC1ibG9jay1nYWxsZXJ5IHtcclxuICAgIC0tZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICBnYXA6IHZhcigtLWdhcCk7XHJcbiAgICAtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXA6IHZhcigtLWdhcCkgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC53cC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICB9XHJcbn0iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMzApO1xyXG4gICAgfVxyXG4gICAgcCx1bCxvbCB7XHJcbiAgICAgICAgJiArIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuICAgIHAsdWwsb2wge1xyXG4gICAgICAgICYgKyAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyW2NsYXNzXSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgICYuYWxpZ25sZWZ0LC5hbGlnbnJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdChbY2xhc3MqPVwiaXMtc3R5bGVcIl0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiRzcGFjZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTokc3BhY2VyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdHlsZS1kZWNvci1saW5lIHtcclxuICAgICAgICAmLWxlZnQsJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAmLWxlZnQsJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiRzcGFjZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiRzcGFjZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAmLWxlZnQsJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6cmVtKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDpyZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDo4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDpyZW0oMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKHJlbSgtNDApKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc3R5bGUtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OnJlbSgxNTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6JHNwYWNlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgJi5pcy1zdHlsZS13aGl0ZSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogI3tyZW0oMjQpfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vLS1icy1ndXR0ZXIteDogcmVtKDI0KTtcclxuICAgICAgICAmPi53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICY+LndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMzApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDpyZW0oMTcwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn0iLCIud3AtYmxvY2stc2VwYXJhdG9yIHtcclxuICAgICYuaXMtc3R5bGUtcmVhZC1tb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjpyZW0oMSkgc29saWQgcmVkO1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46MWVtIGF1dG87Y29udGVudDonQ3p5dGFqIHdpxJljZWonO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53cC1ibG9jay10YWJsZSB7XHJcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xyXG4gICAgJi5pcy1zdHlsZS1zdHJpcGVzIHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRhYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGQsdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSh3aGl0ZSwgLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoYmxhY2ssIC4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC13ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gdGQsXHJcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxyXG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IHRoLFxyXG4gICAgICAgICAgICB0aDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiB0ZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBvc3RfX2NvbnRlbnQsLndwLWJsb2NrLXBvc3QtY29udGVudCB7XHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1sYXRpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIud3AtYmxvY2stcGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJi53aWRlIHtcclxuICAgICAgICAgICAgLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOnJlbSgzNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGltZ1tzcmNdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MCAhaW1wb3J0YW50O3RvcDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci1tYWluLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICYsLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItaXRlbS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbSgyNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAucGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci1pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICBpbWdbc3R5bGVdIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53cC1ibG9jay1jb3ZlciB7XHJcbiAgICAmLmlzLXN0eWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzcwNzA3MDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBhbmltKC4ycyk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDEwKSAwIDAgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgJHNwYWNlciAkc3BhY2VyICRzcGFjZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtsZWZ0OjA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0ZXJuYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgY29sb3I6JGdyYXktNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pcy1yb290LWNvbnRhaW5lciB7XHJcbiAgICAud3AtYmxvY2stY292ZXIge1xyXG4gICAgICAgICYuaXMtc3R5bGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLndwLWJsb2NrLWdyb3VwIHtcclxuICAgICYucm93IHtcclxuICAgICAgICBnYXA6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuYmxvY2staW5zdGFncmFtIHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogI3tyZW0oMjQpfSAhaW1wb3J0YW50O1xyXG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtsZWZ0OiAwICFpbXBvcnRhbnQ7cmlnaHQ6dW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtsZWZ0OiB1bnNldCAhaW1wb3J0YW50O3JpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG59IiwiLmJsb2NrLWZhY2Vib29rIHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogI3tyZW0oMjQpfSAhaW1wb3J0YW50O1xyXG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtsZWZ0OiAwICFpbXBvcnRhbnQ7cmlnaHQ6dW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtsZWZ0OiB1bnNldCAhaW1wb3J0YW50O3JpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuLnNlby1oMSB7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXHJcbiAgICAmOm5vdChjYXB0aW9uKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSB7XHJcbiAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpcnN0LXNsaWRlciB7XHJcblxyXG59XHJcbi5zZWNvbmQtc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2hvd3Jvb20ge1xyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBpZnJhbWVbc3JjXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2NDQ0NDtcclxuICAgICAgICBib3JkZXI6cmVtKDEpIHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czpyZW0oMTIpO1xyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO3RleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dhbGsge1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMzgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpyZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFzazp1cmwoLi4vLi4vaW1hZ2VzL3ZpcnR1YWwtd2Fsay5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RpcmVjdGlvbnMge1xyXG4gICAgfVxyXG4gICAgJl9fcGFnZSwmX19kaXJlY3Rpb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MsLmFyY2hpdmUuY2F0ZWdvcnkge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZSB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSgzMjApO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiM3RTg0ODQ7XHJcbiAgICAgICAgcGFkZGluZzokc3BhY2VyKjAuNSAkc3BhY2VyO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206JHNwYWNlcioyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiRmb250LXNpemUtc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2FsZSB7XHJcbiAgICAmX19pdGVtIHt9XHJcbiAgICAmX19pdGVtcyB7fVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7fVxyXG4gICAgJl9fY29udGVudCB7fVxyXG4gICAgJl9fYnJhbmQge1xyXG4gICAgICAgICYtZmlsdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltKC4ycyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgcmVtKDEwKSAwIDAgJHByaW1hcnksIDAgcmVtKC0xMCkgMCAwICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDpyZW0oNjApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6cmVtKDEyMCk7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGF4LWFjY2Vzc29yeS1jYXRlZ29yeSB7XHJcblxyXG4gICAgLmFjY2Vzc29yaWVzIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDEwKSByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6cmVtKDIwKSByZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgIGJvcmRlcjpyZW0oMSkgc29saWQgIzcwNzA3MDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206cmVtKDApO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO2xlZnQ6MDtcclxuICAgICAgICAgICAgcGFkZGluZzokc3BhY2VyKjEuNSAkc3BhY2VyICRzcGFjZXIqMS41ICRzcGFjZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsLjgpIDQwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNGNUY1RjU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRjVGNUY1OztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMTApIHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzpyZW0oMjApIHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgYm9yZGVyOnJlbSgxKSBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTpyZW0oMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7bGVmdDowO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiRzcGFjZXIqMS41ICRzcGFjZXIgJHNwYWNlcioxLjUgJHNwYWNlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwuOCkgNDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGNUY1RjU7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO2hlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2Nlc3NvcnktY2F0ZWdvcnkge1xyXG4gICAgJl9fcHJvZHVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbSguMnMpO1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOnJlbSgxKSBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206JHNwYWNlcjtwYWRkaW5nOjAgJHNwYWNlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHRlcm5hdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSgxMCkgMCAwICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAud3AtYmxvY2stdGFibGUge1xyXG4gICAgICAgICYuaXMtc3R5bGUtc3RyaXBlcyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuICAgIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWRvdC1uYXZpIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IHJlbSgtNTApO1xyXG4gICAgICAgIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWRvdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjpyZW0oMSkgc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6cmVtKDE2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6cmVtKDE2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnBnYy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcclxuICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG5cclxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgQGV4dGVuZCAuaW52YWxpZC1mZWVkYmFjaztcclxufVxyXG5cclxuLndwY2Y3LWZvcm0ge1xyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgJjpub3QodGV4dGFyZWEpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OnJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICBjb2xvcjojN0U4NDg0O1xyXG4gICAgICAgIGJvcmRlcjokYm9yZGVyLXdpZHRoIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDokc3BhY2VyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6JHNwYWNlcjtcclxuICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjojN0U4NDg0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiRzcGFjZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206JHNwYWNlcjtcclxuICAgICAgICBoZWlnaHQ6cmVtKDE4MCk7XHJcbiAgICAgICAgbWluLWhlaWdodDpyZW0oMTUwKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OnJlbSgzMDApO1xyXG4gICAgICAgIG1pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6JHNwYWNlciowLjU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206JHNwYWNlciowLjU7XHJcbiAgICAgICAgbWluLWhlaWdodDpyZW0oNTApO1xyXG4gICAgfVxyXG4gICAgLndwY2Y3LWFjY2VwdGFuY2UsLndwY2Y3LWNoZWNrYm94IHtcclxuICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAmPi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAmPmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2s7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jaGVjay1pbnB1dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2stbGFiZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLCY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmKy53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDpyZW0oLTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm10LTQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFsZXJ0O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hbGVydC1kYW5nZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmlzLWludmFsaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZW50IHtcclxuICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubXQtNDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWxlcnQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFsZXJ0LXN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdyZWNhcHRjaGEtYmFkZ2UgeyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSIsIi5pbnN0YWdyYW0tZ2FsbGVyeSB7XHJcbiAgICAucGdjc2ltcGx5Z2FsbGVyeWJsb2NrLW1hc29ucnktaXRlbS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwYWRkaW5nOjA7b3BhY2l0eTowO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stbWFzb25yeS10aXRsZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuXHJcbi8vIEJvb3N0cmFwIFNBU1MgZnVuY3Rpb25zXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcblxyXG4vLyBWYXJpYWJsZXMgb3ZlcnJpZGVzXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIEJvb3N0cmFwIFNBU1MgZGVmYXVsdCB2YXJpYWJsZXNcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuXHJcbi8vIEJvb3RzdHJhcCBiYXNlIG1ldGhvZHNcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXMtZGFya1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21hcHNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuXHJcbmJvZHkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDo3NSU7cmlnaHQ6JHNwYWNlcjtcclxuICAgICAgICB6LWluZGV4Ojk5OTk5OTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDokZGFuZ2VyO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogbWF0aC5kaXYoJHNwYWNlciwgMikgJHNwYWNlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ3h4bCcpIHtcclxuICAgICAgICAgICAgY29udGVudDonWFhMJztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCd4bCcpIHtcclxuICAgICAgICAgICAgY29udGVudDonWEwnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ2xnJykge1xyXG4gICAgICAgICAgICBjb250ZW50OidMRyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgnbWQnKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6J01EJztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCdzbScpIHtcclxuICAgICAgICAgICAgY29udGVudDonU00nO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ3hzJykge1xyXG4gICAgICAgICAgICBjb250ZW50OidYUyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMS43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bHkgMjQsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/