@charset "UTF-8";
:root {
  --mag-primary: #42a5f5;
  --mag-primary-light: #bbdefb;
  --mag-primary-dark: #1565c0;
  --mag-primary-contrast: #FFF;
  --mag-bg-default: #FFF;
  --mag-bg-grey: #eceff1;
  --mag-bg-grey-light: #f6f8f8;
  --mag-border: #cfd8dc;
  --mag-divider: rgba(38, 50, 56, 0.12);
  --mag-text-primary: rgba(38, 50, 56, 0.9);
  --mag-text-secondary: rgba(38, 50, 56, 0.62);
  --mag-text-hint: rgba(38, 50, 56, 0.46);
  --mag-headline: #263238;
  --mag-headline-hover: #FFF;
  --mag-headline-hover-bg: #263238;
  --mag-info: #2196f3;
  --mag-success: #4caf50;
  --mag-warning: #ff9800;
  --mag-error: #f44336;
  --mag-button: #eceff1;
  --mag-button-hover: #e3e8eb;
  --mag-button-disabled: #3e4047;
  --mag-navigation-bg: rgba(255, 255, 255, 0.9);
  --mag-navigation-bg-hover: rgba(236, 239, 241, 0.9);
  --mag-navigation-bg-active: #eceff1;
  --mag-navigation-color: #263238;
  --mag-navigation-color-hover: #263238;
  --mag-navigation-color-acive: #263238;
}

:root.ffl2022-dark {
  --mag-primary-dark: rgba(21, 101, 192, 0.2);
  --mag-bg-default: #1F2125;
  --mag-bg-grey: #17181C;
  --mag-bg-grey-light: #1a1b1f;
  --mag-border: #5F6368;
  --mag-divider: rgba(255, 255, 255, 0.08);
  --mag-text-primary: rgba(255, 255, 255, 0.65);
  --mag-text-secondary: rgba(255, 255, 255, 0.4);
  --mag-text-hint: rgba(255, 255, 255, 0.25);
  --mag-headline: rgba(255, 255, 255, 0.8);
  --mag-headline-hover: #FFF;
  --mag-headline-hover-bg: transparent;
  --mag-error: #ef5350;
  --mag-button: #3e4047;
  --mag-button-hover: #4c4e57;
  --mag-button-disabled: #3e4047;
  --mag-navigation-bg: rgba(23, 24, 28, 0.9);
  --mag-navigation-bg-hover: rgba(255, 255, 255, 0.1);
  --mag-navigation-bg-active: rgba(255, 255, 255, 0.1);
  --mag-navigation-color: #cfd8dc;
  --mag-navigation-color-hover: #eceff1;
  --mag-navigation-color-acive: #263238;
}

/*!
 * Bootstrap v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-primary: #42a5f5;
  --bs-primary-light: #bbdefb;
  --bs-primary-dark: #1565c0;
  --bs-primary-contrast: #FFF;
  --bs-bg-default: #FFF;
  --bs-bg-grey: #eceff1;
  --bs-bg-grey-light: #f6f8f8;
  --bs-border: #cfd8dc;
  --bs-divider: rgba(38, 50, 56, 0.12);
  --bs-text-primary: rgba(38, 50, 56, 0.9);
  --bs-text-secondary: rgba(38, 50, 56, 0.62);
  --bs-text-hint: rgba(38, 50, 56, 0.46);
  --bs-headline: #263238;
  --bs-headline-hover: #FFF;
  --bs-headline-hover-bg: #263238;
  --bs-info: #2196f3;
  --bs-success: #4caf50;
  --bs-warning: #ff9800;
  --bs-error: #f44336;
  --bs-button: #eceff1;
  --bs-button-hover: #e3e8eb;
  --bs-button-disabled: #3e4047;
  --bs-navigation-bg: rgba(255, 255, 255, 0.9);
  --bs-navigation-bg-hover: rgba(236, 239, 241, 0.9);
  --bs-navigation-bg-active: #eceff1;
  --bs-navigation-color: #263238;
  --bs-navigation-color-hover: #263238;
  --bs-navigation-color-acive: #263238;
  --bs-gray-100: #f5f5f5;
  --bs-gray-200: #eeeeee;
  --bs-gray-300: #e0e0e0;
  --bs-gray-400: #bdbdbd;
  --bs-gray-500: #9e9e9e;
  --bs-gray-600: #757575;
  --bs-gray-700: #616161;
  --bs-gray-800: #424242;
  --bs-gray-900: #212121;
  --bs-primary: #2196f3;
  --bs-secondary: #757575;
  --bs-success: #4caf50;
  --bs-info: #00bcd4;
  --bs-warning: #ffeb3b;
  --bs-danger: #f44336;
  --bs-light: #f5f5f5;
  --bs-dark: #212121;
  --bs-primary-rgb: 33, 150, 243;
  --bs-secondary-rgb: 117, 117, 117;
  --bs-success-rgb: 76, 175, 80;
  --bs-info-rgb: 0, 188, 212;
  --bs-warning-rgb: 255, 235, 59;
  --bs-danger-rgb: 244, 67, 54;
  --bs-light-rgb: 245, 245, 245;
  --bs-dark-rgb: 33, 33, 33;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 33, 33;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Roboto, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212121;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e0e0e0;
  --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-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #2196f3;
  --bs-link-hover-color: #1a78c2;
  --bs-code-color: #e91e63;
  --bs-highlight-bg: #fff9c4;
}

:root {
  --bs-primary: #42a5f5;
  --bs-primary-light: #bbdefb;
  --bs-primary-dark: #1565c0;
  --bs-primary-contrast: #FFF;
  --bs-bg-default: #FFF;
  --bs-bg-grey: #eceff1;
  --bs-bg-grey-light: #f6f8f8;
  --bs-border: #cfd8dc;
  --bs-divider: rgba(38, 50, 56, 0.12);
  --bs-text-primary: rgba(38, 50, 56, 0.9);
  --bs-text-secondary: rgba(38, 50, 56, 0.62);
  --bs-text-hint: rgba(38, 50, 56, 0.46);
  --bs-headline: #263238;
  --bs-headline-hover: #FFF;
  --bs-headline-hover-bg: #263238;
  --bs-info: #2196f3;
  --bs-success: #4caf50;
  --bs-warning: #ff9800;
  --bs-error: #f44336;
  --bs-button: #eceff1;
  --bs-button-hover: #e3e8eb;
  --bs-button-disabled: #3e4047;
  --bs-navigation-bg: rgba(255, 255, 255, 0.9);
  --bs-navigation-bg-hover: rgba(236, 239, 241, 0.9);
  --bs-navigation-bg-active: #eceff1;
  --bs-navigation-color: #263238;
  --bs-navigation-color-hover: #263238;
  --bs-navigation-color-acive: #263238;
  --bs-gray-100: #f5f5f5;
  --bs-gray-200: #eeeeee;
  --bs-gray-300: #e0e0e0;
  --bs-gray-400: #bdbdbd;
  --bs-gray-500: #9e9e9e;
  --bs-gray-600: #757575;
  --bs-gray-700: #616161;
  --bs-gray-800: #424242;
  --bs-gray-900: #212121;
  --bs-primary: #2196f3;
  --bs-secondary: #757575;
  --bs-success: #4caf50;
  --bs-info: #00bcd4;
  --bs-warning: #ffeb3b;
  --bs-danger: #f44336;
  --bs-light: #f5f5f5;
  --bs-dark: #212121;
  --bs-primary-rgb: 33, 150, 243;
  --bs-secondary-rgb: 117, 117, 117;
  --bs-success-rgb: 76, 175, 80;
  --bs-info-rgb: 0, 188, 212;
  --bs-warning-rgb: 255, 235, 59;
  --bs-danger-rgb: 244, 67, 54;
  --bs-light-rgb: 245, 245, 245;
  --bs-dark-rgb: 33, 33, 33;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 33, 33;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Roboto, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212121;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e0e0e0;
  --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-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #2196f3;
  --bs-link-hover-color: #1a78c2;
  --bs-code-color: #e91e63;
  --bs-highlight-bg: #fff9c4;
}

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

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

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

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3rem;
  }
}

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.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 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: rgba(38, 50, 56, 0.54);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #757575;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.6667rem;
  --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: 1200px;
  }
}
.row {
  --bs-gutter-x: 1.6667rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 auto;
  width: 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: 2rem;
}

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

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

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

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

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

.g-8,
.gx-8 {
  --bs-gutter-x: 6rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 6rem;
}

@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: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 6rem;
  }
}
@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: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 3rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 3rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 4rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 4rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 6rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 6rem;
  }
}
@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: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 6rem;
  }
}
@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: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 6rem;
  }
}
@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: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 6rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: rgba(38, 50, 56, 0.54);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #607d8b;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #cfd8dc;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  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: #607d8b;
  background-color: #FFF;
  border-color: #8bc8f9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(33, 150, 243, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #90a4ae;
  opacity: 1;
}
.form-control::placeholder {
  color: #90a4ae;
  opacity: 1;
}
.form-control:disabled {
  background-color: #b0bec5;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #607d8b;
  background-color: #eeeeee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e2e2e2;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212121;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #607d8b;
  background-color: #FFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23424242' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #cfd8dc;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #8bc8f9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(33, 150, 243, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #eeeeee;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #607d8b;
}

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

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

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

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

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #8bc8f9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(33, 150, 243, 0.25);
}
.form-check-input:checked {
  background-color: #2196f3;
  border-color: #2196f3;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #2196f3;
  border-color: #2196f3;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(33, 150, 243, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(33, 150, 243, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #2196f3;
  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: #bce0fb;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e0e0e0;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #2196f3;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #bce0fb;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e0e0e0;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #9e9e9e;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #9e9e9e;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn: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: #607d8b;
  text-align: center;
  white-space: nowrap;
  background-color: #eeeeee;
  border: 1px solid #cfd8dc;
  border-radius: 0.375rem;
}

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

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

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(76, 175, 80, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #4caf50;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234caf50' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.25rem rgba(76, 175, 80, 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: #4caf50;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23424242' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234caf50' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.25rem rgba(76, 175, 80, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #4caf50;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #4caf50;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(76, 175, 80, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #4caf50;
}

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

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

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

.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: #000;
  background-color: rgba(244, 67, 54, 0.9);
  border-radius: 0.375rem;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #f44336;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f44336'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f44336' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #f44336;
  box-shadow: 0 0 0 0.25rem rgba(244, 67, 54, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #f44336;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23424242' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f44336'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f44336' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #f44336;
  box-shadow: 0 0 0 0.25rem rgba(244, 67, 54, 0.25);
}

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

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

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212121;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn: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 {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn: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 {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  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, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  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 {
  --bs-btn-color: #000;
  --bs-btn-bg: #2196f3;
  --bs-btn-border-color: #2196f3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #42a6f5;
  --bs-btn-hover-border-color: #37a1f4;
  --bs-btn-focus-shadow-rgb: 28, 128, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #4dabf5;
  --bs-btn-active-border-color: #37a1f4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #2196f3;
  --bs-btn-disabled-border-color: #2196f3;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #757575;
  --bs-btn-border-color: #757575;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #636363;
  --bs-btn-hover-border-color: #5e5e5e;
  --bs-btn-focus-shadow-rgb: 138, 138, 138;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5e5e5e;
  --bs-btn-active-border-color: #585858;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #757575;
  --bs-btn-disabled-border-color: #757575;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #4caf50;
  --bs-btn-border-color: #4caf50;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #67bb6a;
  --bs-btn-hover-border-color: #5eb762;
  --bs-btn-focus-shadow-rgb: 65, 149, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #70bf73;
  --bs-btn-active-border-color: #5eb762;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #4caf50;
  --bs-btn-disabled-border-color: #4caf50;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #00bcd4;
  --bs-btn-border-color: #00bcd4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26c6da;
  --bs-btn-hover-border-color: #1ac3d8;
  --bs-btn-focus-shadow-rgb: 0, 160, 180;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33c9dd;
  --bs-btn-active-border-color: #1ac3d8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00bcd4;
  --bs-btn-disabled-border-color: #00bcd4;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffeb3b;
  --bs-btn-border-color: #ffeb3b;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffee58;
  --bs-btn-hover-border-color: #ffed4f;
  --bs-btn-focus-shadow-rgb: 217, 200, 50;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffef62;
  --bs-btn-active-border-color: #ffed4f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffeb3b;
  --bs-btn-disabled-border-color: #ffeb3b;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #f44336;
  --bs-btn-border-color: #f44336;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f65f54;
  --bs-btn-hover-border-color: #f5564a;
  --bs-btn-focus-shadow-rgb: 207, 57, 46;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f6695e;
  --bs-btn-active-border-color: #f5564a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f44336;
  --bs-btn-disabled-border-color: #f44336;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d0d0d0;
  --bs-btn-hover-border-color: #c4c4c4;
  --bs-btn-focus-shadow-rgb: 208, 208, 208;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c4c4c4;
  --bs-btn-active-border-color: #b8b8b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f5f5f5;
  --bs-btn-disabled-border-color: #f5f5f5;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212121;
  --bs-btn-border-color: #212121;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424242;
  --bs-btn-hover-border-color: #373737;
  --bs-btn-focus-shadow-rgb: 66, 66, 66;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d4d4d;
  --bs-btn-active-border-color: #373737;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212121;
  --bs-btn-disabled-border-color: #212121;
}

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

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

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

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

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

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

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

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

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

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

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

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

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

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

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

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

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #757575;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #757575;
  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: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #e0e0e0;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #eeeeee;
  --bs-pagination-hover-border-color: #e0e0e0;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #eeeeee;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(33, 150, 243, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #2196f3;
  --bs-pagination-active-border-color: #2196f3;
  --bs-pagination-disabled-color: #757575;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #e0e0e0;
  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: -1px;
}
.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.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

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

.alert {
  --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: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  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;
}

.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: #145a92;
  --bs-alert-bg: #d3eafd;
  --bs-alert-border-color: #bce0fb;
}
.alert-primary .alert-link {
  color: #104875;
}

.alert-secondary {
  --bs-alert-color: #464646;
  --bs-alert-bg: #e3e3e3;
  --bs-alert-border-color: #d6d6d6;
}
.alert-secondary .alert-link {
  color: #383838;
}

.alert-success {
  --bs-alert-color: #2e6930;
  --bs-alert-bg: #dbefdc;
  --bs-alert-border-color: #c9e7cb;
}
.alert-success .alert-link {
  color: #255426;
}

.alert-info {
  --bs-alert-color: #00717f;
  --bs-alert-bg: #ccf2f6;
  --bs-alert-border-color: #b3ebf2;
}
.alert-info .alert-link {
  color: #005a66;
}

.alert-warning {
  --bs-alert-color: #665e18;
  --bs-alert-bg: #fffbd8;
  --bs-alert-border-color: #fff9c4;
}
.alert-warning .alert-link {
  color: #524b13;
}

.alert-danger {
  --bs-alert-color: #922820;
  --bs-alert-bg: #fdd9d7;
  --bs-alert-border-color: #fcc7c3;
}
.alert-danger .alert-link {
  color: #75201a;
}

.alert-light {
  --bs-alert-color: #626262;
  --bs-alert-bg: #fdfdfd;
  --bs-alert-border-color: #fcfcfc;
}
.alert-light .alert-link {
  color: #4e4e4e;
}

.alert-dark {
  --bs-alert-color: #141414;
  --bs-alert-bg: lightgray;
  --bs-alert-border-color: #bcbcbc;
}
.alert-dark .alert-link {
  color: #101010;
}

.list-group {
  --bs-list-group-color: #212121;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #616161;
  --bs-list-group-action-hover-color: #616161;
  --bs-list-group-action-hover-bg: #f5f5f5;
  --bs-list-group-action-active-color: #212121;
  --bs-list-group-action-active-bg: #eeeeee;
  --bs-list-group-disabled-color: #757575;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #2196f3;
  --bs-list-group-active-border-color: #2196f3;
  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 {
  color: #145a92;
  background-color: #d3eafd;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #145a92;
  background-color: #bed3e4;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #145a92;
  border-color: #145a92;
}

.list-group-item-secondary {
  color: #464646;
  background-color: #e3e3e3;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #464646;
  background-color: #cccccc;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #464646;
  border-color: #464646;
}

.list-group-item-success {
  color: #2e6930;
  background-color: #dbefdc;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #2e6930;
  background-color: #c5d7c6;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #2e6930;
  border-color: #2e6930;
}

.list-group-item-info {
  color: #00717f;
  background-color: #ccf2f6;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #00717f;
  background-color: #b8dadd;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #00717f;
  border-color: #00717f;
}

.list-group-item-warning {
  color: #665e18;
  background-color: #fffbd8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #665e18;
  background-color: #e6e2c2;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #665e18;
  border-color: #665e18;
}

.list-group-item-danger {
  color: #922820;
  background-color: #fdd9d7;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #922820;
  background-color: #e4c3c2;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #922820;
  border-color: #922820;
}

.list-group-item-light {
  color: #626262;
  background-color: #fdfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #626262;
  background-color: #e4e4e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #626262;
  border-color: #626262;
}

.list-group-item-dark {
  color: #141414;
  background-color: lightgray;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141414;
  background-color: #bebebe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141414;
  border-color: #141414;
}

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --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: 1px;
  --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: 1px;
  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;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

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

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

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

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

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

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

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

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

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

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

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

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

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

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

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

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

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

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

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

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

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

.border-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-1 {
  --bs-border-width: 1px;
}

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

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

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

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

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

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

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

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

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

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

.m-7 {
  margin: 4rem !important;
}

.m-8 {
  margin: 6rem !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: 2rem !important;
  margin-left: 2rem !important;
}

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

.mx-7 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-8 {
  margin-right: 6rem !important;
  margin-left: 6rem !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: 2rem !important;
  margin-bottom: 2rem !important;
}

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

.my-7 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-8 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

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

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

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

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

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

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

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

.mt-8 {
  margin-top: 6rem !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: 2rem !important;
}

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

.me-7 {
  margin-right: 4rem !important;
}

.me-8 {
  margin-right: 6rem !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: 2rem !important;
}

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

.mb-7 {
  margin-bottom: 4rem !important;
}

.mb-8 {
  margin-bottom: 6rem !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: 2rem !important;
}

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

.ms-7 {
  margin-left: 4rem !important;
}

.ms-8 {
  margin-left: 6rem !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: -2rem !important;
}

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

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

.m-n8 {
  margin: -6rem !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: -2rem !important;
  margin-left: -2rem !important;
}

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

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

.mx-n8 {
  margin-right: -6rem !important;
  margin-left: -6rem !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: -2rem !important;
  margin-bottom: -2rem !important;
}

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

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

.my-n8 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !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: -2rem !important;
}

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

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

.mt-n8 {
  margin-top: -6rem !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: -2rem !important;
}

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

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

.me-n8 {
  margin-right: -6rem !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: -2rem !important;
}

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

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

.mb-n8 {
  margin-bottom: -6rem !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: -2rem !important;
}

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

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

.ms-n8 {
  margin-left: -6rem !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: 2rem !important;
}

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

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

.p-8 {
  padding: 6rem !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: 2rem !important;
  padding-left: 2rem !important;
}

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

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

.px-8 {
  padding-right: 6rem !important;
  padding-left: 6rem !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: 2rem !important;
  padding-bottom: 2rem !important;
}

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

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

.py-8 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !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: 2rem !important;
}

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

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

.pt-8 {
  padding-top: 6rem !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: 2rem !important;
}

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

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

.pe-8 {
  padding-right: 6rem !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: 2rem !important;
}

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

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

.pb-8 {
  padding-bottom: 6rem !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: 2rem !important;
}

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

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

.ps-8 {
  padding-left: 6rem !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: 2rem !important;
}

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

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

.gap-8 {
  gap: 6rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-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-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: rgba(38, 50, 56, 0.54) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 3rem !important;
  }
  .m-sm-7 {
    margin: 4rem !important;
  }
  .m-sm-8 {
    margin: 6rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 3rem !important;
  }
  .mt-sm-7 {
    margin-top: 4rem !important;
  }
  .mt-sm-8 {
    margin-top: 6rem !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: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 3rem !important;
  }
  .me-sm-7 {
    margin-right: 4rem !important;
  }
  .me-sm-8 {
    margin-right: 6rem !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: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 6rem !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: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 3rem !important;
  }
  .ms-sm-7 {
    margin-left: 4rem !important;
  }
  .ms-sm-8 {
    margin-left: 6rem !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: -2rem !important;
  }
  .m-sm-n6 {
    margin: -3rem !important;
  }
  .m-sm-n7 {
    margin: -4rem !important;
  }
  .m-sm-n8 {
    margin: -6rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !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: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -3rem !important;
  }
  .mt-sm-n7 {
    margin-top: -4rem !important;
  }
  .mt-sm-n8 {
    margin-top: -6rem !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: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -3rem !important;
  }
  .me-sm-n7 {
    margin-right: -4rem !important;
  }
  .me-sm-n8 {
    margin-right: -6rem !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: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -6rem !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: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -3rem !important;
  }
  .ms-sm-n7 {
    margin-left: -4rem !important;
  }
  .ms-sm-n8 {
    margin-left: -6rem !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: 2rem !important;
  }
  .p-sm-6 {
    padding: 3rem !important;
  }
  .p-sm-7 {
    padding: 4rem !important;
  }
  .p-sm-8 {
    padding: 6rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
  .pt-sm-7 {
    padding-top: 4rem !important;
  }
  .pt-sm-8 {
    padding-top: 6rem !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: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 3rem !important;
  }
  .pe-sm-7 {
    padding-right: 4rem !important;
  }
  .pe-sm-8 {
    padding-right: 6rem !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: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 6rem !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: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 3rem !important;
  }
  .ps-sm-7 {
    padding-left: 4rem !important;
  }
  .ps-sm-8 {
    padding-left: 6rem !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: 2rem !important;
  }
  .gap-sm-6 {
    gap: 3rem !important;
  }
  .gap-sm-7 {
    gap: 4rem !important;
  }
  .gap-sm-8 {
    gap: 6rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 3rem !important;
  }
  .m-md-7 {
    margin: 4rem !important;
  }
  .m-md-8 {
    margin: 6rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 3rem !important;
  }
  .mt-md-7 {
    margin-top: 4rem !important;
  }
  .mt-md-8 {
    margin-top: 6rem !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: 2rem !important;
  }
  .me-md-6 {
    margin-right: 3rem !important;
  }
  .me-md-7 {
    margin-right: 4rem !important;
  }
  .me-md-8 {
    margin-right: 6rem !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: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .mb-md-7 {
    margin-bottom: 4rem !important;
  }
  .mb-md-8 {
    margin-bottom: 6rem !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: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 3rem !important;
  }
  .ms-md-7 {
    margin-left: 4rem !important;
  }
  .ms-md-8 {
    margin-left: 6rem !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: -2rem !important;
  }
  .m-md-n6 {
    margin: -3rem !important;
  }
  .m-md-n7 {
    margin: -4rem !important;
  }
  .m-md-n8 {
    margin: -6rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !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: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -3rem !important;
  }
  .mt-md-n7 {
    margin-top: -4rem !important;
  }
  .mt-md-n8 {
    margin-top: -6rem !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: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -3rem !important;
  }
  .me-md-n7 {
    margin-right: -4rem !important;
  }
  .me-md-n8 {
    margin-right: -6rem !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: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -6rem !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: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -3rem !important;
  }
  .ms-md-n7 {
    margin-left: -4rem !important;
  }
  .ms-md-n8 {
    margin-left: -6rem !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: 2rem !important;
  }
  .p-md-6 {
    padding: 3rem !important;
  }
  .p-md-7 {
    padding: 4rem !important;
  }
  .p-md-8 {
    padding: 6rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 3rem !important;
  }
  .pt-md-7 {
    padding-top: 4rem !important;
  }
  .pt-md-8 {
    padding-top: 6rem !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: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 3rem !important;
  }
  .pe-md-7 {
    padding-right: 4rem !important;
  }
  .pe-md-8 {
    padding-right: 6rem !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: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .pb-md-7 {
    padding-bottom: 4rem !important;
  }
  .pb-md-8 {
    padding-bottom: 6rem !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: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 3rem !important;
  }
  .ps-md-7 {
    padding-left: 4rem !important;
  }
  .ps-md-8 {
    padding-left: 6rem !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: 2rem !important;
  }
  .gap-md-6 {
    gap: 3rem !important;
  }
  .gap-md-7 {
    gap: 4rem !important;
  }
  .gap-md-8 {
    gap: 6rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 3rem !important;
  }
  .m-lg-7 {
    margin: 4rem !important;
  }
  .m-lg-8 {
    margin: 6rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 3rem !important;
  }
  .mt-lg-7 {
    margin-top: 4rem !important;
  }
  .mt-lg-8 {
    margin-top: 6rem !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: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 3rem !important;
  }
  .me-lg-7 {
    margin-right: 4rem !important;
  }
  .me-lg-8 {
    margin-right: 6rem !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: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 6rem !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: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 3rem !important;
  }
  .ms-lg-7 {
    margin-left: 4rem !important;
  }
  .ms-lg-8 {
    margin-left: 6rem !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: -2rem !important;
  }
  .m-lg-n6 {
    margin: -3rem !important;
  }
  .m-lg-n7 {
    margin: -4rem !important;
  }
  .m-lg-n8 {
    margin: -6rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !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: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -3rem !important;
  }
  .mt-lg-n7 {
    margin-top: -4rem !important;
  }
  .mt-lg-n8 {
    margin-top: -6rem !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: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -3rem !important;
  }
  .me-lg-n7 {
    margin-right: -4rem !important;
  }
  .me-lg-n8 {
    margin-right: -6rem !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: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -6rem !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: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -3rem !important;
  }
  .ms-lg-n7 {
    margin-left: -4rem !important;
  }
  .ms-lg-n8 {
    margin-left: -6rem !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: 2rem !important;
  }
  .p-lg-6 {
    padding: 3rem !important;
  }
  .p-lg-7 {
    padding: 4rem !important;
  }
  .p-lg-8 {
    padding: 6rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
  .pt-lg-7 {
    padding-top: 4rem !important;
  }
  .pt-lg-8 {
    padding-top: 6rem !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: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 3rem !important;
  }
  .pe-lg-7 {
    padding-right: 4rem !important;
  }
  .pe-lg-8 {
    padding-right: 6rem !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: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 6rem !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: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 3rem !important;
  }
  .ps-lg-7 {
    padding-left: 4rem !important;
  }
  .ps-lg-8 {
    padding-left: 6rem !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: 2rem !important;
  }
  .gap-lg-6 {
    gap: 3rem !important;
  }
  .gap-lg-7 {
    gap: 4rem !important;
  }
  .gap-lg-8 {
    gap: 6rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 3rem !important;
  }
  .m-xl-7 {
    margin: 4rem !important;
  }
  .m-xl-8 {
    margin: 6rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 3rem !important;
  }
  .mt-xl-7 {
    margin-top: 4rem !important;
  }
  .mt-xl-8 {
    margin-top: 6rem !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: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 3rem !important;
  }
  .me-xl-7 {
    margin-right: 4rem !important;
  }
  .me-xl-8 {
    margin-right: 6rem !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: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 6rem !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: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 3rem !important;
  }
  .ms-xl-7 {
    margin-left: 4rem !important;
  }
  .ms-xl-8 {
    margin-left: 6rem !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: -2rem !important;
  }
  .m-xl-n6 {
    margin: -3rem !important;
  }
  .m-xl-n7 {
    margin: -4rem !important;
  }
  .m-xl-n8 {
    margin: -6rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !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: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -3rem !important;
  }
  .mt-xl-n7 {
    margin-top: -4rem !important;
  }
  .mt-xl-n8 {
    margin-top: -6rem !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: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -3rem !important;
  }
  .me-xl-n7 {
    margin-right: -4rem !important;
  }
  .me-xl-n8 {
    margin-right: -6rem !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: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -6rem !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: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -3rem !important;
  }
  .ms-xl-n7 {
    margin-left: -4rem !important;
  }
  .ms-xl-n8 {
    margin-left: -6rem !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: 2rem !important;
  }
  .p-xl-6 {
    padding: 3rem !important;
  }
  .p-xl-7 {
    padding: 4rem !important;
  }
  .p-xl-8 {
    padding: 6rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 3rem !important;
  }
  .pt-xl-7 {
    padding-top: 4rem !important;
  }
  .pt-xl-8 {
    padding-top: 6rem !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: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 3rem !important;
  }
  .pe-xl-7 {
    padding-right: 4rem !important;
  }
  .pe-xl-8 {
    padding-right: 6rem !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: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 6rem !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: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 3rem !important;
  }
  .ps-xl-7 {
    padding-left: 4rem !important;
  }
  .ps-xl-8 {
    padding-left: 6rem !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: 2rem !important;
  }
  .gap-xl-6 {
    gap: 3rem !important;
  }
  .gap-xl-7 {
    gap: 4rem !important;
  }
  .gap-xl-8 {
    gap: 6rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 3rem !important;
  }
  .m-xxl-7 {
    margin: 4rem !important;
  }
  .m-xxl-8 {
    margin: 6rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-8 {
    margin-right: 6rem !important;
    margin-left: 6rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !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: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 3rem !important;
  }
  .mt-xxl-7 {
    margin-top: 4rem !important;
  }
  .mt-xxl-8 {
    margin-top: 6rem !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: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 3rem !important;
  }
  .me-xxl-7 {
    margin-right: 4rem !important;
  }
  .me-xxl-8 {
    margin-right: 6rem !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: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 6rem !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: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 3rem !important;
  }
  .ms-xxl-7 {
    margin-left: 4rem !important;
  }
  .ms-xxl-8 {
    margin-left: 6rem !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: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -3rem !important;
  }
  .m-xxl-n7 {
    margin: -4rem !important;
  }
  .m-xxl-n8 {
    margin: -6rem !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: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -6rem !important;
    margin-left: -6rem !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: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !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: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -6rem !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: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -3rem !important;
  }
  .me-xxl-n7 {
    margin-right: -4rem !important;
  }
  .me-xxl-n8 {
    margin-right: -6rem !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: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -6rem !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: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -6rem !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: 2rem !important;
  }
  .p-xxl-6 {
    padding: 3rem !important;
  }
  .p-xxl-7 {
    padding: 4rem !important;
  }
  .p-xxl-8 {
    padding: 6rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-8 {
    padding-right: 6rem !important;
    padding-left: 6rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !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: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 3rem !important;
  }
  .pt-xxl-7 {
    padding-top: 4rem !important;
  }
  .pt-xxl-8 {
    padding-top: 6rem !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: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 3rem !important;
  }
  .pe-xxl-7 {
    padding-right: 4rem !important;
  }
  .pe-xxl-8 {
    padding-right: 6rem !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: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 6rem !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: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 3rem !important;
  }
  .ps-xxl-7 {
    padding-left: 4rem !important;
  }
  .ps-xxl-8 {
    padding-left: 6rem !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: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 3rem !important;
  }
  .gap-xxl-7 {
    gap: 4rem !important;
  }
  .gap-xxl-8 {
    gap: 6rem !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: 3rem !important;
  }
  .fs-2 {
    font-size: 1.5rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
html, body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: var(--mag-bg-default);
  color: var(--mag-text-primary);
  overflow-x: hidden;
}

* {
  outline: none;
}

.container .container {
  padding-left: 0;
  padding-right: 0;
  text-align: justify;
}

.layout-container {
  margin: 0;
}

.block-system {
  position: relative;
  z-index: 1;
}

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

.tabledrag-handle {
  box-sizing: content-box;
}

html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 18px;
  }
}

h1,
.h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: var(--mag-headline);
}

h1, .h1 {
  font-size: 3rem;
}

h2, .h2 {
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

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

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

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

h1.page-title, .page-title.h1 {
  margin-bottom: 0;
  line-height: 1.1;
}

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid var(--mag-divider);
}

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

.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: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: var(--mag-text-secondary);
}
.blockquote-footer::before {
  content: "— ";
}

.maintenance-page .layout-container {
  width: auto;
  margin: 1.5rem;
  padding: 3rem;
  border: 1px solid var(--mag-border);
}
@media (min-width: 768px) {
  .maintenance-page .layout-container {
    width: 700px;
    margin: 3rem auto;
  }
}
.maintenance-page .layout-container header {
  border-bottom: 1px solid var(--mag-border);
  margin-bottom: 1rem;
  padding-bottom: 1.4rem;
}
.maintenance-page .layout-container h1, .maintenance-page .layout-container .h1 {
  font-size: 2rem;
  color: var(--mag-text-primary);
}

.error-wrapper {
  text-align: center;
}
.error-wrapper .block-system {
  margin-top: 2rem;
  color: var(--mag-text-secondary);
}
.error-wrapper .block-search {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid var(--mag-border);
}

.error-code {
  font-size: 10rem;
  font-weight: 100;
  line-height: 10rem;
}

figure {
  margin-bottom: 1rem;
}

figcaption, .paragraph--type--video .field--name-field-description {
  padding: 10px 0 0;
  color: var(--mag-text-hint);
  font-size: 0.9rem;
  text-align: left;
}

.table {
  width: 100%;
  color: var(--mag-text-primary);
}
@media (min-width: 768px) {
  .table {
    font-size: 16px;
  }
}
.table tr td.is-active, .table tr th.is-active {
  background-color: var(--mag-bg-grey);
  border-color: var(--mag-divider);
}
.table tr td:first-child, .table tr th:first-child {
  padding-left: 0;
}
.table tr td:last-child, .table tr th:last-child {
  padding-right: 0;
}
.table thead th {
  padding: 12px 16px;
  border-bottom: 1px solid var(--mag-border);
}
.table thead th a {
  color: var(--mag-headline);
}
.table tbody td {
  padding: 12px 16px;
  border-bottom: 1px solid var(--mag-border);
}

.field__label {
  color: var(--mag-text-secondary);
}
.field__label:after {
  content: ":";
}

.field--label-inline {
  display: flex;
}
.field--label-inline .field__label {
  margin-right: 0.5556rem;
}

.field--name-field-mg-category,
.field--name-field-channel {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

.teaser__channel i,
.field--name-field-mg-category i,
.field--name-field-channel i {
  display: block;
  width: 0.5556rem;
  height: 1.1111rem;
  margin-right: 0.3rem;
  position: relative;
}
.teaser__channel i:before, .teaser__channel i:after,
.field--name-field-mg-category i:before,
.field--name-field-mg-category i:after,
.field--name-field-channel i:before,
.field--name-field-channel i:after {
  content: "";
  display: block;
  background-color: inherit;
  position: absolute;
  width: 0.5556rem;
  height: 1.1111rem;
}
.teaser__channel i:before,
.field--name-field-mg-category i:before,
.field--name-field-channel i:before {
  box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.1);
  top: -0.2778rem;
  left: -0.2778rem;
  z-index: 1;
}
.teaser__channel i:after,
.field--name-field-mg-category i:after,
.field--name-field-channel i:after {
  top: 0;
  left: 0;
  z-index: 2;
}

.channel {
  display: inline-flex;
  align-items: center;
  position: relative;
  line-height: 1;
}
.channel__icon {
  width: 0.5556rem;
  height: 1.1111rem;
  margin-right: 0.3rem;
  position: relative;
}
.channel__icon:before, .channel__icon:after {
  content: "";
  display: block;
  background-color: inherit;
  position: absolute;
  width: 0.5556rem;
  height: 1.1111rem;
}
.channel__icon:before {
  box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.1);
  top: -0.2778rem;
  left: -0.2778rem;
  z-index: 1;
}
.channel__icon:after {
  top: 0;
  left: 0;
  z-index: 2;
}
.channel__label {
  color: var(--mag-text-secondary);
}
.channel__label a {
  color: var(--mag-text-secondary);
  text-decoration: none;
}
.channel__label a:hover {
  text-decoration: underline;
}
.channel--white, .channel--white a {
  color: rgba(255, 255, 255, 0.7);
}

.field--name-field-tags,
.field--name-field-mg-tags {
  margin: 1.5rem 0 3rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--mag-divider);
  font-size: 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .field--name-field-tags,
  .field--name-field-mg-tags {
    font-size: 0.7rem;
  }
}
.field--name-field-tags a,
.field--name-field-mg-tags a {
  color: var(--mag-text-primary);
}
.field--name-field-tags .field__label:after,
.field--name-field-mg-tags .field__label:after {
  content: ":";
}
.field--name-field-tags .field__items,
.field--name-field-mg-tags .field__items {
  display: flex;
}
.field--name-field-tags .field__item,
.field--name-field-mg-tags .field__item {
  margin-right: 0.5556rem;
}
.field--name-field-tags .field__item:before,
.field--name-field-mg-tags .field__item:before {
  content: "#";
}

label {
  display: table;
  margin: 0 0 4px;
  padding: 0;
  color: var(--mag-text-primary);
  font-size: 16px;
  font-weight: normal;
}
label.error {
  color: var(--mag-error);
}
label[for] {
  cursor: pointer;
}
.form-disabled label {
  color: var(--mag-text-hint);
}

.form-item {
  margin: 0 0 16px;
}
.form-item:last-child {
  margin-bottom: 0;
}

label.option {
  margin-left: 8px;
  text-transform: none;
}

.form--inline {
  display: block;
}
@media (min-width: 768px) {
  .form--inline {
    display: flex;
  }
}
.form--inline .form-item {
  width: 100%;
}
@media (min-width: 768px) {
  .form--inline .form-item {
    flex: 1;
    margin-bottom: 0;
  }
}
.form--inline .form-item input {
  width: 100%;
}
.form--inline .form-actions {
  width: 100%;
  flex: 0;
  margin: 0;
}
.form--inline .form-actions .button {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .form--inline .form-actions .button {
    display: inline-block;
    width: auto;
  }
}

.form-type-checkbox {
  padding: 0;
}

input.form-autocomplete,
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
input.form-file,
input.form-date,
input.form-time,
textarea.form-textarea,
select {
  box-sizing: border-box;
  max-width: 100%;
  padding: 8px 16px; /* LTR */
  border: 1px solid var(--mag-border);
  border-radius: 4px;
  background: var(--mag-bg-default);
  color: var(--mag-text-primary);
  font-size: 16px;
  line-height: 1.5;
  transition: all 0.15s ease-in-out;
}
input.form-autocomplete:focus,
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-number:focus,
input.form-color:focus,
input.form-file:focus,
input.form-date:focus,
input.form-time:focus,
textarea.form-textarea:focus,
select:focus {
  border-color: var(--mag-primary);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
input.form-autocomplete.error,
input.form-text.error,
input.form-tel.error,
input.form-email.error,
input.form-url.error,
input.form-search.error,
input.form-number.error,
input.form-color.error,
input.form-file.error,
input.form-date.error,
input.form-time.error,
textarea.form-textarea.error,
select.error {
  border: 2px solid var(--mag-error);
}
input.form-autocomplete::-moz-placeholder, input.form-text::-moz-placeholder, input.form-tel::-moz-placeholder, input.form-email::-moz-placeholder, input.form-url::-moz-placeholder, input.form-search::-moz-placeholder, input.form-number::-moz-placeholder, input.form-color::-moz-placeholder, input.form-file::-moz-placeholder, input.form-date::-moz-placeholder, input.form-time::-moz-placeholder, textarea.form-textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--mag-text-hint);
}
input.form-autocomplete::placeholder,
input.form-text::placeholder,
input.form-tel::placeholder,
input.form-email::placeholder,
input.form-url::placeholder,
input.form-search::placeholder,
input.form-number::placeholder,
input.form-color::placeholder,
input.form-file::placeholder,
input.form-date::placeholder,
input.form-time::placeholder,
textarea.form-textarea::placeholder,
select::placeholder {
  color: var(--mag-text-hint);
}

select {
  background-image: url(../images/icons/arrow_drop_down.svg);
  background-color: var(--mag-bg-default);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.address-container-inline {
  display: flex;
}
.address-container-inline input {
  width: 100%;
}
.address-container-inline .form-item {
  display: block;
  flex: 1;
  margin: 0 16px 16px 0;
}
.address-container-inline .form-item:last-child {
  margin-right: 0;
}
.confirm-parent,
.password-parent {
  overflow: visible;
  width: auto;
}

.form-item-options-group-info-identifier,
.form-item-pass .description {
  clear: both;
}

#edit-cancel {
  margin-left: 16px; /* LTR */
}
[dir=rtl] #edit-cancel {
  margin-right: 16px;
  margin-left: 0;
}

.form-type-checkbox {
  padding: 0;
}

input.form-autocomplete,
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
input.form-file,
input.form-date,
input.form-time,
textarea.form-textarea,
select {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px; /* LTR */
  border: 1px solid var(--mag-border);
  border-radius: 4px;
  background: var(--mag-bg-default);
  color: var(--mag-text-primary);
  font-size: 16px;
  line-height: 1.5;
  transition: all 0.15s ease-in-out;
}
input.form-autocomplete:focus,
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-number:focus,
input.form-color:focus,
input.form-file:focus,
input.form-date:focus,
input.form-time:focus,
textarea.form-textarea:focus,
select:focus {
  border-color: var(--mag-primary);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}
input.form-autocomplete.error,
input.form-text.error,
input.form-tel.error,
input.form-email.error,
input.form-url.error,
input.form-search.error,
input.form-number.error,
input.form-color.error,
input.form-file.error,
input.form-date.error,
input.form-time.error,
textarea.form-textarea.error,
select.error {
  border: 2px solid var(--mag-error);
}
input.form-autocomplete::-moz-placeholder, input.form-text::-moz-placeholder, input.form-tel::-moz-placeholder, input.form-email::-moz-placeholder, input.form-url::-moz-placeholder, input.form-search::-moz-placeholder, input.form-number::-moz-placeholder, input.form-color::-moz-placeholder, input.form-file::-moz-placeholder, input.form-date::-moz-placeholder, input.form-time::-moz-placeholder, textarea.form-textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--mag-text-hint);
}
input.form-autocomplete::placeholder,
input.form-text::placeholder,
input.form-tel::placeholder,
input.form-email::placeholder,
input.form-url::placeholder,
input.form-search::placeholder,
input.form-number::placeholder,
input.form-color::placeholder,
input.form-file::placeholder,
input.form-date::placeholder,
input.form-time::placeholder,
textarea.form-textarea::placeholder,
select::placeholder {
  color: var(--mag-text-hint);
}

select {
  background-image: url(../images/icons/arrow_drop_down.svg);
  background-color: var(--mag-bg-default);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.address-container-inline {
  display: flex;
}
.address-container-inline input {
  width: 100%;
}
.address-container-inline .form-item {
  display: block;
  flex: 1;
  margin: 0 16px 16px 0;
}
.address-container-inline .form-item:last-child {
  margin-right: 0;
}

.confirm-parent,
.password-parent {
  overflow: visible;
  width: auto;
}

.form-item-options-group-info-identifier,
.form-item-pass .description {
  clear: both;
}

#edit-cancel {
  margin-left: 16px; /* LTR */
}
#edit-cancel:first-child {
  margin-left: 0;
}
[dir=rtl] #edit-cancel {
  margin-right: 16px;
  margin-left: 0;
}
[dir=rtl] #edit-cancel:last-child {
  margin-left: 0;
}

fieldset legend {
  padding: 12px 0;
  margin-bottom: 12px;
}

details summary {
  display: block;
  background-color: var(--mag-button);
  padding: 1rem;
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
details summary:before {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  margin-right: 10px;
}
details summary:hover {
  background-color: var(--mag-button-hover);
}
details summary[aria-expanded=true]:before {
  content: "\f106";
}
details summary::-webkit-details-marker {
  display: none;
}
details .details-wrapper {
  background-color: var(--mag-bg-default);
  padding: 1.5rem;
  border: 1px solid var(--mag-divider);
  border-top: none;
}
details a.details-title {
  color: var(--mag-headline);
  text-decoration: none;
}
details .action {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--mag-divider);
}

button:focus, input[type=submet]:focus {
  outline: none;
}

.button {
  display: inline-block;
  background-color: var(--mag-button);
  padding: 8px 24px;
  border: 1px solid var(--mag-button);
  border-radius: 0.375rem;
  color: var(--mag-text-primary);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.button:hover {
  background-color: var(--mag-button-hover);
  border-color: var(--mag-button-hover);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.button:active {
  background-color: var(--mag-button);
  border-color: var(--mag-button);
  box-shadow: none;
}

a.button {
  color: var(--mag-text-primary);
  text-decoration: none;
}
a.button:hover {
  color: var(--mag-text-primary);
}

.button--primary {
  background-color: #42a5f5;
  border-color: #42a5f5;
  color: #FFF;
}
.button--primary:hover {
  background-color: #5ab1f6;
  border-color: #5ab1f6;
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(66, 165, 245, 0.3);
}

@media (min-width: 992px) {
  .button--large {
    padding: 15px 3rem;
  }
}

.horizontal-tabs {
  margin: 0 0 1rem 0;
  padding: 0;
  border: none;
}
.horizontal-tabs ul.horizontal-tabs-list {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid var(--mag-border);
}
.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  text-transform: uppercase;
}
.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a, .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected a {
  color: var(--mag-text-secondary);
  margin-bottom: -3px;
  padding: 0.5rem 1rem;
  transition: color 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a, .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected a {
    padding: 1rem 2rem;
  }
}
.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a:hover, .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected a:hover {
  background-color: transparent;
  color: var(--mag-headline);
}
.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected a {
  border-bottom: 6px solid var(--mag-headline);
  color: var(--mag-headline);
}
.horizontal-tabs details.horizontal-tabs-pane {
  padding: 1rem 0 0 0;
}
.horizontal-tabs details.horizontal-tabs-pane > .details-wrapper {
  background: transparent;
  padding: 0;
  border: none;
}
.horizontal-tabs details.horizontal-tabs-pane table tr:first-child th, .horizontal-tabs details.horizontal-tabs-pane table tr:first-child td {
  border-top: none;
}

.block__title {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  font-family: "Roboto", sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
@media (min-width: 992px) {
  .block__title {
    font-size: 0.7rem;
  }
}
.block__title:after, .block__title:before {
  content: "";
  display: block;
  flex: 1 1 auto;
  height: 4px;
  border-top: 1px solid var(--mag-border);
  border-bottom: 1px solid var(--mag-border);
}
.block__title .title-text {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 8px 2px;
  color: var(--mag-text-primary);
  position: relative;
  z-index: 1;
}

[class*=block-region-] .block {
  margin-bottom: 3rem;
}

.layout__region--article-header .block,
.layout__region--article-footer .block,
.layout__region--article-social-buttons .block {
  margin-bottom: 0;
}

.block--region-content-header {
  margin-bottom: 0.5rem;
}
.block--region-content-header:last-child {
  margin-bottom: 0;
}

.layout__region--article-sidebar-right .block,
.block-region-article-sidebar-right {
  margin-bottom: 2rem;
}

.block--region-content-administration {
  margin-bottom: 2rem;
}
.layout-builder-powered-page .block--region-content-administration {
  margin-bottom: 0;
}

.page-footer .block:not(:last-child) {
  margin-bottom: 2rem;
}
.page-footer .block--views:not(:last-child) {
  margin-bottom: 2rem;
}

.ffl2022_theme-layout .block:not(:last-child) {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .ffl2022_theme-layout .block:not(:last-child) {
    margin-bottom: 3rem;
  }
}

.block--system-branding-block img {
  max-width: 100%;
  max-height: 100%;
}

.block--region-logo {
  height: 30px;
  min-width: 38px;
}
@media (min-width: 992px) {
  .block--region-logo {
    height: auto;
    min-height: 44px;
    min-width: 56px;
  }
}

.block--page-title-block .field__label {
  color: var(--mag-text-primary);
}

.block--region-content-header.block--page-title-block,
.block--layout-builder.block--page-title-block {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
}
.block--region-content-header.block--page-title-block .title-lines,
.block--layout-builder.block--page-title-block .title-lines {
  position: relative;
}
.block--region-content-header.block--page-title-block .title-lines:after, .block--region-content-header.block--page-title-block .title-lines:before,
.block--layout-builder.block--page-title-block .title-lines:after,
.block--layout-builder.block--page-title-block .title-lines:before {
  content: "";
  display: block;
  border-top: 1px solid var(--mag-border);
}
.block--region-content-header.block--page-title-block .title-lines:after,
.block--layout-builder.block--page-title-block .title-lines:after {
  transform: translateY(2px);
}
.block--region-content-header.block--page-title-block .page-title,
.block--layout-builder.block--page-title-block .page-title {
  margin-bottom: 0;
  padding-right: 1.5rem;
  color: var(--mag-headline);
  position: relative;
  z-index: 5;
}

.block--advertisement {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.layout-builder-discard-changes.confirmation,
.layout-builder-revert-overrides.confirmation {
  max-width: 600px;
  margin: 3rem auto;
  padding: 3rem;
  border: 1px solid var(--mag-border);
  font-size: 1.5rem;
  text-align: center;
}
.layout-builder-discard-changes.confirmation .form-actions,
.layout-builder-revert-overrides.confirmation .form-actions {
  margin-top: 1rem;
}

.slick {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.slick.slick--initialized {
  opacity: 1;
}

.slick--optionset--single-item-slider {
  position: relative;
}
.slick--optionset--single-item-slider .slick-slide {
  position: relative;
}
.slick--optionset--single-item-slider nav.slick__arrow button {
  display: none !important;
  background: transparent;
  width: 50px;
  height: 50px;
  border: none;
  border-radius: 0;
  color: #FFF;
  position: absolute;
  top: 100%;
  transition: all 0.2s ease-in-out;
  opacity: 0.7;
  cursor: pointer;
}
@media (min-width: 992px) {
  .slick--optionset--single-item-slider nav.slick__arrow button {
    display: block !important;
    top: 50%;
  }
}
@media screen and (min-width: 1200px) and (min-height: 900px) {
  .slick--optionset--single-item-slider nav.slick__arrow button {
    width: 65px;
    height: 65px;
  }
}
.slick--optionset--single-item-slider nav.slick__arrow button.slick-prev {
  left: 5%;
}
@media (min-width: 1200px) {
  .slick--optionset--single-item-slider nav.slick__arrow button.slick-prev {
    left: 7%;
  }
}
.slick--optionset--single-item-slider nav.slick__arrow button.slick-next {
  right: 5%;
}
@media (min-width: 1200px) {
  .slick--optionset--single-item-slider nav.slick__arrow button.slick-next {
    right: 7%;
  }
}
.slick--optionset--single-item-slider nav.slick__arrow button:hover {
  opacity: 1;
}
.slick--optionset--single-item-slider .slick-dots {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 1.5rem;
}
.slick--optionset--single-item-slider .slick-dots li {
  opacity: 0.3;
}
.slick--optionset--single-item-slider .slick-dots li.slick-active {
  opacity: 1;
}
.slick--optionset--single-item-slider .slick-dots button {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 35px;
  height: 10px;
  margin: 0 0.3rem;
  border: none;
  border-top: 2px solid #FFF;
  overflow: hidden;
}

.slick--optionset--center-mode-slider, .slick--optionset--gallery-slider, .slick--optionset--two-column-slider {
  position: relative;
}
@media (min-width: 768px) {
  .slick--optionset--center-mode-slider .slick-slide, .slick--optionset--gallery-slider .slick-slide, .slick--optionset--two-column-slider .slick-slide {
    margin: 0 0.8rem;
  }
}
.slick--optionset--center-mode-slider nav.slick__arrow button, .slick--optionset--gallery-slider nav.slick__arrow button, .slick--optionset--two-column-slider nav.slick__arrow button {
  display: block;
  background: rgba(32, 41, 54, 0.25);
  width: calc(15% - 0.8rem);
  border: none;
  color: #FFF;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.slick--optionset--center-mode-slider nav.slick__arrow button.slick-prev, .slick--optionset--gallery-slider nav.slick__arrow button.slick-prev, .slick--optionset--two-column-slider nav.slick__arrow button.slick-prev {
  left: 0;
}
.slick--optionset--center-mode-slider nav.slick__arrow button.slick-next, .slick--optionset--gallery-slider nav.slick__arrow button.slick-next, .slick--optionset--two-column-slider nav.slick__arrow button.slick-next {
  right: 0;
}
.slick--optionset--center-mode-slider nav.slick__arrow button:hover, .slick--optionset--gallery-slider nav.slick__arrow button:hover, .slick--optionset--two-column-slider nav.slick__arrow button:hover {
  opacity: 1;
}
.slick--optionset--center-mode-slider .slick-dots, .slick--optionset--gallery-slider .slick-dots, .slick--optionset--two-column-slider .slick-dots {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 1.5rem;
}
.slick--optionset--center-mode-slider .slick-dots li, .slick--optionset--gallery-slider .slick-dots li, .slick--optionset--two-column-slider .slick-dots li {
  opacity: 0.3;
}
.slick--optionset--center-mode-slider .slick-dots li.slick-active, .slick--optionset--gallery-slider .slick-dots li.slick-active, .slick--optionset--two-column-slider .slick-dots li.slick-active {
  opacity: 1;
}
.slick--optionset--center-mode-slider .slick-dots li.slick-active button, .slick--optionset--gallery-slider .slick-dots li.slick-active button, .slick--optionset--two-column-slider .slick-dots li.slick-active button {
  background-color: #FFF;
}
.slick--optionset--center-mode-slider .slick-dots button, .slick--optionset--gallery-slider .slick-dots button, .slick--optionset--two-column-slider .slick-dots button {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 6px;
  height: 6px;
  margin: 0 0.3rem;
  padding: 0;
  border: 1px solid #FFF;
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .slick--optionset--two-column-slider .slick-slide {
    margin: 0 0.6rem;
  }
}
.slick--optionset--two-column-slider nav.slick__arrow button {
  width: calc(10% - 0.6rem);
}
@media (min-width: 1200px) {
  .slick--optionset--two-column-slider nav.slick__arrow button {
    width: calc(5% - 0.6rem);
  }
}

.slick--optionset--gallery-slider .slick-slide {
  margin: 0;
}
.slick--optionset--gallery-slider .slick-slide:hover .nav.slick__arrow button {
  opacity: 0.9;
}
.slick--optionset--gallery-slider nav.slick__arrow button {
  width: 50px;
  height: 100px;
  top: calc(50% - 50px);
  bottom: auto;
  opacity: 0.8;
}
@media (min-width: 992px) {
  .slick--optionset--gallery-slider nav.slick__arrow button {
    width: 100px;
    display: block;
  }
}

.shariff[data-css=min] ul,
.shariff[data-css=complete] ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  max-width: none;
  flex: inherit;
  margin-bottom: 1rem;
}
.shariff[data-css=min] ul li,
.shariff[data-css=complete] ul li {
  margin: 0;
}
.shariff[data-css=min] ul li,
.shariff[data-css=complete] ul li {
  flex: 1;
  margin: 0 0.2778rem 0;
  font-family: "Roboto", sans-serif;
  text-transform: capitalize;
}
.shariff[data-css=min] ul li:first-child,
.shariff[data-css=complete] ul li:first-child {
  margin-left: 0;
}
.shariff[data-css=min] ul li:last-child,
.shariff[data-css=complete] ul li:last-child {
  margin-right: 0;
}
.shariff[data-css=min] a,
.shariff[data-css=complete] a {
  display: block;
  min-width: 6rem;
  padding: 0.4rem 0.5556rem;
  border-radius: 0.25rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1rem;
  white-space: nowrap;
}
.shariff[data-css=min] a .share_text,
.shariff[data-css=complete] a .share_text {
  display: none;
  font-size: 0.85rem;
}
@media (min-width: 768px) {
  .shariff[data-css=min] a .share_text,
  .shariff[data-css=complete] a .share_text {
    display: inline-block;
    margin-left: 0.5rem;
  }
}
.shariff[data-css=min] ul.theme-white li.addthis a,
.shariff[data-css=complete] ul.theme-white li.addthis a {
  color: #f8694d;
  border-color: #f8694d;
}
.shariff[data-css=min] ul.theme-white li.addthis a:hover,
.shariff[data-css=complete] ul.theme-white li.addthis a:hover {
  background-color: #f8694d;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.diaspora a,
.shariff[data-css=complete] ul.theme-white li.diaspora a {
  color: #999;
  border-color: #999;
}
.shariff[data-css=min] ul.theme-white li.diaspora a:hover,
.shariff[data-css=complete] ul.theme-white li.diaspora a:hover {
  background-color: #999;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.facebook a,
.shariff[data-css=complete] ul.theme-white li.facebook a {
  color: #3b5998;
  border-color: #3b5998;
}
.shariff[data-css=min] ul.theme-white li.facebook a:hover,
.shariff[data-css=complete] ul.theme-white li.facebook a:hover {
  background-color: #3b5998;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.flattr a,
.shariff[data-css=complete] ul.theme-white li.flattr a {
  color: #7ea352;
  border-color: #7ea352;
}
.shariff[data-css=min] ul.theme-white li.flattr a:hover,
.shariff[data-css=complete] ul.theme-white li.flattr a:hover {
  background-color: #7ea352;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.flipboard a,
.shariff[data-css=complete] ul.theme-white li.flipboard a {
  color: #e12828;
  border-color: #e12828;
}
.shariff[data-css=min] ul.theme-white li.flipboard a:hover,
.shariff[data-css=complete] ul.theme-white li.flipboard a:hover {
  background-color: #e12828;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.googleplus a,
.shariff[data-css=complete] ul.theme-white li.googleplus a {
  color: #d34836;
  border-color: #d34836;
}
.shariff[data-css=min] ul.theme-white li.googleplus a:hover,
.shariff[data-css=complete] ul.theme-white li.googleplus a:hover {
  background-color: #d34836;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.linkedin a,
.shariff[data-css=complete] ul.theme-white li.linkedin a {
  color: #0077b5;
  border-color: #0077b5;
}
.shariff[data-css=min] ul.theme-white li.linkedin a:hover,
.shariff[data-css=complete] ul.theme-white li.linkedin a:hover {
  background-color: #0077b5;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.mail a,
.shariff[data-css=complete] ul.theme-white li.mail a {
  color: #03a9f4;
  border-color: #03a9f4;
}
.shariff[data-css=min] ul.theme-white li.mail a:hover,
.shariff[data-css=complete] ul.theme-white li.mail a:hover {
  background-color: #03a9f4;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.pinterest a,
.shariff[data-css=complete] ul.theme-white li.pinterest a {
  color: #bd081c;
  border-color: #bd081c;
}
.shariff[data-css=min] ul.theme-white li.pinterest a:hover,
.shariff[data-css=complete] ul.theme-white li.pinterest a:hover {
  background-color: #bd081c;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.print a,
.shariff[data-css=complete] ul.theme-white li.print a {
  color: #999;
  border-color: #999;
}
.shariff[data-css=min] ul.theme-white li.print a:hover,
.shariff[data-css=complete] ul.theme-white li.print a:hover {
  background-color: #999;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.qzone a,
.shariff[data-css=complete] ul.theme-white li.qzone a {
  color: #2B82D9;
  border-color: #2B82D9;
}
.shariff[data-css=min] ul.theme-white li.qzone a:hover,
.shariff[data-css=complete] ul.theme-white li.qzone a:hover {
  background-color: #2B82D9;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.reddit a,
.shariff[data-css=complete] ul.theme-white li.reddit a {
  color: #ff4500;
  border-color: #ff4500;
}
.shariff[data-css=min] ul.theme-white li.reddit a:hover,
.shariff[data-css=complete] ul.theme-white li.reddit a:hover {
  background-color: #ff4500;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.stumbleupon a,
.shariff[data-css=complete] ul.theme-white li.stumbleupon a {
  color: #eb4924;
  border-color: #eb4924;
}
.shariff[data-css=min] ul.theme-white li.stumbleupon a:hover,
.shariff[data-css=complete] ul.theme-white li.stumbleupon a:hover {
  background-color: #eb4924;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.telegram a,
.shariff[data-css=complete] ul.theme-white li.telegram a {
  color: #0088cc;
  border-color: #0088cc;
}
.shariff[data-css=min] ul.theme-white li.telegram a:hover,
.shariff[data-css=complete] ul.theme-white li.telegram a:hover {
  background-color: #0088cc;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.tencent-weibo a,
.shariff[data-css=complete] ul.theme-white li.tencent-weibo a {
  color: #26ACE0;
  border-color: #26ACE0;
}
.shariff[data-css=min] ul.theme-white li.tencent-weibo a:hover,
.shariff[data-css=complete] ul.theme-white li.tencent-weibo a:hover {
  background-color: #26ACE0;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.threema a,
.shariff[data-css=complete] ul.theme-white li.threema a {
  color: #333333;
  border-color: #333333;
}
.shariff[data-css=min] ul.theme-white li.threema a:hover,
.shariff[data-css=complete] ul.theme-white li.threema a:hover {
  background-color: #333333;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.tumblr a,
.shariff[data-css=complete] ul.theme-white li.tumblr a {
  color: #36465D;
  border-color: #36465D;
}
.shariff[data-css=min] ul.theme-white li.tumblr a:hover,
.shariff[data-css=complete] ul.theme-white li.tumblr a:hover {
  background-color: #36465D;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.twitter a,
.shariff[data-css=complete] ul.theme-white li.twitter a {
  color: #55acee;
  border-color: #55acee;
}
.shariff[data-css=min] ul.theme-white li.twitter a:hover,
.shariff[data-css=complete] ul.theme-white li.twitter a:hover {
  background-color: #55acee;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.vk a,
.shariff[data-css=complete] ul.theme-white li.vk a {
  color: #5d7fa4;
  border-color: #5d7fa4;
}
.shariff[data-css=min] ul.theme-white li.vk a:hover,
.shariff[data-css=complete] ul.theme-white li.vk a:hover {
  background-color: #5d7fa4;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.weibo a,
.shariff[data-css=complete] ul.theme-white li.weibo a {
  color: #F56770;
  border-color: #F56770;
}
.shariff[data-css=min] ul.theme-white li.weibo a:hover,
.shariff[data-css=complete] ul.theme-white li.weibo a:hover {
  background-color: #F56770;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.whatsapp a,
.shariff[data-css=complete] ul.theme-white li.whatsapp a {
  color: #5cbe4a;
  border-color: #5cbe4a;
}
.shariff[data-css=min] ul.theme-white li.whatsapp a:hover,
.shariff[data-css=complete] ul.theme-white li.whatsapp a:hover {
  background-color: #5cbe4a;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-white li.xing a,
.shariff[data-css=complete] ul.theme-white li.xing a {
  color: #126567;
  border-color: #126567;
}
.shariff[data-css=min] ul.theme-white li.xing a:hover,
.shariff[data-css=complete] ul.theme-white li.xing a:hover {
  background-color: #126567;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-grey li.addthis a,
.shariff[data-css=complete] ul.theme-grey li.addthis a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.addthis a:hover,
.shariff[data-css=complete] ul.theme-grey li.addthis a:hover {
  background-color: #f8694d;
  color: #FFF;
  border-color: #f8694d;
}
.shariff[data-css=min] ul.theme-grey li.diaspora a,
.shariff[data-css=complete] ul.theme-grey li.diaspora a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.diaspora a:hover,
.shariff[data-css=complete] ul.theme-grey li.diaspora a:hover {
  background-color: #999;
  color: #FFF;
  border-color: #999;
}
.shariff[data-css=min] ul.theme-grey li.facebook a,
.shariff[data-css=complete] ul.theme-grey li.facebook a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.facebook a:hover,
.shariff[data-css=complete] ul.theme-grey li.facebook a:hover {
  background-color: #3b5998;
  color: #FFF;
  border-color: #3b5998;
}
.shariff[data-css=min] ul.theme-grey li.flattr a,
.shariff[data-css=complete] ul.theme-grey li.flattr a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.flattr a:hover,
.shariff[data-css=complete] ul.theme-grey li.flattr a:hover {
  background-color: #7ea352;
  color: #FFF;
  border-color: #7ea352;
}
.shariff[data-css=min] ul.theme-grey li.flipboard a,
.shariff[data-css=complete] ul.theme-grey li.flipboard a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.flipboard a:hover,
.shariff[data-css=complete] ul.theme-grey li.flipboard a:hover {
  background-color: #e12828;
  color: #FFF;
  border-color: #e12828;
}
.shariff[data-css=min] ul.theme-grey li.googleplus a,
.shariff[data-css=complete] ul.theme-grey li.googleplus a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.googleplus a:hover,
.shariff[data-css=complete] ul.theme-grey li.googleplus a:hover {
  background-color: #d34836;
  color: #FFF;
  border-color: #d34836;
}
.shariff[data-css=min] ul.theme-grey li.linkedin a,
.shariff[data-css=complete] ul.theme-grey li.linkedin a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.linkedin a:hover,
.shariff[data-css=complete] ul.theme-grey li.linkedin a:hover {
  background-color: #0077b5;
  color: #FFF;
  border-color: #0077b5;
}
.shariff[data-css=min] ul.theme-grey li.mail a,
.shariff[data-css=complete] ul.theme-grey li.mail a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.mail a:hover,
.shariff[data-css=complete] ul.theme-grey li.mail a:hover {
  background-color: #03a9f4;
  color: #FFF;
  border-color: #03a9f4;
}
.shariff[data-css=min] ul.theme-grey li.pinterest a,
.shariff[data-css=complete] ul.theme-grey li.pinterest a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.pinterest a:hover,
.shariff[data-css=complete] ul.theme-grey li.pinterest a:hover {
  background-color: #bd081c;
  color: #FFF;
  border-color: #bd081c;
}
.shariff[data-css=min] ul.theme-grey li.print a,
.shariff[data-css=complete] ul.theme-grey li.print a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.print a:hover,
.shariff[data-css=complete] ul.theme-grey li.print a:hover {
  background-color: #999;
  color: #FFF;
  border-color: #999;
}
.shariff[data-css=min] ul.theme-grey li.qzone a,
.shariff[data-css=complete] ul.theme-grey li.qzone a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.qzone a:hover,
.shariff[data-css=complete] ul.theme-grey li.qzone a:hover {
  background-color: #2B82D9;
  color: #FFF;
  border-color: #2B82D9;
}
.shariff[data-css=min] ul.theme-grey li.reddit a,
.shariff[data-css=complete] ul.theme-grey li.reddit a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.reddit a:hover,
.shariff[data-css=complete] ul.theme-grey li.reddit a:hover {
  background-color: #ff4500;
  color: #FFF;
  border-color: #ff4500;
}
.shariff[data-css=min] ul.theme-grey li.stumbleupon a,
.shariff[data-css=complete] ul.theme-grey li.stumbleupon a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.stumbleupon a:hover,
.shariff[data-css=complete] ul.theme-grey li.stumbleupon a:hover {
  background-color: #eb4924;
  color: #FFF;
  border-color: #eb4924;
}
.shariff[data-css=min] ul.theme-grey li.telegram a,
.shariff[data-css=complete] ul.theme-grey li.telegram a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.telegram a:hover,
.shariff[data-css=complete] ul.theme-grey li.telegram a:hover {
  background-color: #0088cc;
  color: #FFF;
  border-color: #0088cc;
}
.shariff[data-css=min] ul.theme-grey li.tencent-weibo a,
.shariff[data-css=complete] ul.theme-grey li.tencent-weibo a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.tencent-weibo a:hover,
.shariff[data-css=complete] ul.theme-grey li.tencent-weibo a:hover {
  background-color: #26ACE0;
  color: #FFF;
  border-color: #26ACE0;
}
.shariff[data-css=min] ul.theme-grey li.threema a,
.shariff[data-css=complete] ul.theme-grey li.threema a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.threema a:hover,
.shariff[data-css=complete] ul.theme-grey li.threema a:hover {
  background-color: #333333;
  color: #FFF;
  border-color: #333333;
}
.shariff[data-css=min] ul.theme-grey li.tumblr a,
.shariff[data-css=complete] ul.theme-grey li.tumblr a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.tumblr a:hover,
.shariff[data-css=complete] ul.theme-grey li.tumblr a:hover {
  background-color: #36465D;
  color: #FFF;
  border-color: #36465D;
}
.shariff[data-css=min] ul.theme-grey li.twitter a,
.shariff[data-css=complete] ul.theme-grey li.twitter a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.twitter a:hover,
.shariff[data-css=complete] ul.theme-grey li.twitter a:hover {
  background-color: #55acee;
  color: #FFF;
  border-color: #55acee;
}
.shariff[data-css=min] ul.theme-grey li.vk a,
.shariff[data-css=complete] ul.theme-grey li.vk a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.vk a:hover,
.shariff[data-css=complete] ul.theme-grey li.vk a:hover {
  background-color: #5d7fa4;
  color: #FFF;
  border-color: #5d7fa4;
}
.shariff[data-css=min] ul.theme-grey li.weibo a,
.shariff[data-css=complete] ul.theme-grey li.weibo a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.weibo a:hover,
.shariff[data-css=complete] ul.theme-grey li.weibo a:hover {
  background-color: #F56770;
  color: #FFF;
  border-color: #F56770;
}
.shariff[data-css=min] ul.theme-grey li.whatsapp a,
.shariff[data-css=complete] ul.theme-grey li.whatsapp a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.whatsapp a:hover,
.shariff[data-css=complete] ul.theme-grey li.whatsapp a:hover {
  background-color: #5cbe4a;
  color: #FFF;
  border-color: #5cbe4a;
}
.shariff[data-css=min] ul.theme-grey li.xing a,
.shariff[data-css=complete] ul.theme-grey li.xing a {
  color: var(--mag-text-primary);
  border-color: var(--mag-border);
}
.shariff[data-css=min] ul.theme-grey li.xing a:hover,
.shariff[data-css=complete] ul.theme-grey li.xing a:hover {
  background-color: #126567;
  color: #FFF;
  border-color: #126567;
}
.shariff[data-css=min] ul.theme-colored li.addthis a,
.shariff[data-css=complete] ul.theme-colored li.addthis a {
  background-color: #f8694d;
  border: 1px solid #f8694d;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.addthis a:hover,
.shariff[data-css=complete] ul.theme-colored li.addthis a:hover {
  background-color: #f8694d;
  border-color: #f8694d;
}
.shariff[data-css=min] ul.theme-colored li.diaspora a,
.shariff[data-css=complete] ul.theme-colored li.diaspora a {
  background-color: #999;
  border: 1px solid #999;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.diaspora a:hover,
.shariff[data-css=complete] ul.theme-colored li.diaspora a:hover {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
}
.shariff[data-css=min] ul.theme-colored li.facebook a,
.shariff[data-css=complete] ul.theme-colored li.facebook a {
  background-color: #3b5998;
  border: 1px solid #3b5998;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.facebook a:hover,
.shariff[data-css=complete] ul.theme-colored li.facebook a:hover {
  background-color: #4273c8;
  border-color: #4273c8;
}
.shariff[data-css=min] ul.theme-colored li.flattr a,
.shariff[data-css=complete] ul.theme-colored li.flattr a {
  background-color: #7ea352;
  border: 1px solid #7ea352;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.flattr a:hover,
.shariff[data-css=complete] ul.theme-colored li.flattr a:hover {
  background-color: #F67C1A;
  border-color: #F67C1A;
}
.shariff[data-css=min] ul.theme-colored li.flipboard a,
.shariff[data-css=complete] ul.theme-colored li.flipboard a {
  background-color: #e12828;
  border: 1px solid #e12828;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.flipboard a:hover,
.shariff[data-css=complete] ul.theme-colored li.flipboard a:hover {
  background-color: #ff2e2e;
  border-color: #ff2e2e;
}
.shariff[data-css=min] ul.theme-colored li.googleplus a,
.shariff[data-css=complete] ul.theme-colored li.googleplus a {
  background-color: #d34836;
  border: 1px solid #d34836;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.googleplus a:hover,
.shariff[data-css=complete] ul.theme-colored li.googleplus a:hover {
  background-color: #f75b44;
  border-color: #f75b44;
}
.shariff[data-css=min] ul.theme-colored li.linkedin a,
.shariff[data-css=complete] ul.theme-colored li.linkedin a {
  background-color: #0077b5;
  border: 1px solid #0077b5;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.linkedin a:hover,
.shariff[data-css=complete] ul.theme-colored li.linkedin a:hover {
  background-color: #0369a0;
  border-color: #0369a0;
}
.shariff[data-css=min] ul.theme-colored li.mail a,
.shariff[data-css=complete] ul.theme-colored li.mail a {
  background-color: #03a9f4;
  border: 1px solid #03a9f4;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.mail a:hover,
.shariff[data-css=complete] ul.theme-colored li.mail a:hover {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
}
.shariff[data-css=min] ul.theme-colored li.pinterest a,
.shariff[data-css=complete] ul.theme-colored li.pinterest a {
  background-color: #bd081c;
  border: 1px solid #bd081c;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.pinterest a:hover,
.shariff[data-css=complete] ul.theme-colored li.pinterest a:hover {
  background-color: #d50920;
  border-color: #d50920;
}
.shariff[data-css=min] ul.theme-colored li.print a,
.shariff[data-css=complete] ul.theme-colored li.print a {
  background-color: #999;
  border: 1px solid #999;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.print a:hover,
.shariff[data-css=complete] ul.theme-colored li.print a:hover {
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}
.shariff[data-css=min] ul.theme-colored li.qzone a,
.shariff[data-css=complete] ul.theme-colored li.qzone a {
  background-color: #2B82D9;
  border: 1px solid #2B82D9;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.qzone a:hover,
.shariff[data-css=complete] ul.theme-colored li.qzone a:hover {
  background-color: #398FE6;
  border-color: #398FE6;
}
.shariff[data-css=min] ul.theme-colored li.reddit a,
.shariff[data-css=complete] ul.theme-colored li.reddit a {
  background-color: #ff4500;
  border: 1px solid #ff4500;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.reddit a:hover,
.shariff[data-css=complete] ul.theme-colored li.reddit a:hover {
  background-color: #ff6a33;
  border-color: #ff6a33;
}
.shariff[data-css=min] ul.theme-colored li.stumbleupon a,
.shariff[data-css=complete] ul.theme-colored li.stumbleupon a {
  background-color: #eb4924;
  border: 1px solid #eb4924;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.stumbleupon a:hover,
.shariff[data-css=complete] ul.theme-colored li.stumbleupon a:hover {
  background-color: #ef7053;
  border-color: #ef7053;
}
.shariff[data-css=min] ul.theme-colored li.telegram a,
.shariff[data-css=complete] ul.theme-colored li.telegram a {
  background-color: #0088cc;
  border: 1px solid #0088cc;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.telegram a:hover,
.shariff[data-css=complete] ul.theme-colored li.telegram a:hover {
  background-color: #007dbb;
  border-color: #007dbb;
}
.shariff[data-css=min] ul.theme-colored li.tencent-weibo a,
.shariff[data-css=complete] ul.theme-colored li.tencent-weibo a {
  background-color: #26ACE0;
  border: 1px solid #26ACE0;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.tencent-weibo a:hover,
.shariff[data-css=complete] ul.theme-colored li.tencent-weibo a:hover {
  background-color: #38BBEB;
  border-color: #38BBEB;
}
.shariff[data-css=min] ul.theme-colored li.threema a,
.shariff[data-css=complete] ul.theme-colored li.threema a {
  background-color: #333333;
  border: 1px solid #333333;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.threema a:hover,
.shariff[data-css=complete] ul.theme-colored li.threema a:hover {
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}
.shariff[data-css=min] ul.theme-colored li.tumblr a,
.shariff[data-css=complete] ul.theme-colored li.tumblr a {
  background-color: #36465D;
  border: 1px solid #36465D;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.tumblr a:hover,
.shariff[data-css=complete] ul.theme-colored li.tumblr a:hover {
  background-color: #44546B;
  border-color: #44546B;
}
.shariff[data-css=min] ul.theme-colored li.twitter a,
.shariff[data-css=complete] ul.theme-colored li.twitter a {
  background-color: #55acee;
  border: 1px solid #55acee;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.twitter a:hover,
.shariff[data-css=complete] ul.theme-colored li.twitter a:hover {
  background-color: #32bbf5;
  border-color: #32bbf5;
}
.shariff[data-css=min] ul.theme-colored li.vk a,
.shariff[data-css=complete] ul.theme-colored li.vk a {
  background-color: #5d7fa4;
  border: 1px solid #5d7fa4;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.vk a:hover,
.shariff[data-css=complete] ul.theme-colored li.vk a:hover {
  background-color: #678eb4;
  border-color: #678eb4;
}
.shariff[data-css=min] ul.theme-colored li.weibo a,
.shariff[data-css=complete] ul.theme-colored li.weibo a {
  background-color: #F56770;
  border: 1px solid #F56770;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.weibo a:hover,
.shariff[data-css=complete] ul.theme-colored li.weibo a:hover {
  background-color: #FA7F8A;
  border-color: #FA7F8A;
}
.shariff[data-css=min] ul.theme-colored li.whatsapp a,
.shariff[data-css=complete] ul.theme-colored li.whatsapp a {
  background-color: #5cbe4a;
  border: 1px solid #5cbe4a;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.whatsapp a:hover,
.shariff[data-css=complete] ul.theme-colored li.whatsapp a:hover {
  background-color: #34af23;
  border-color: #34af23;
}
.shariff[data-css=min] ul.theme-colored li.xing a,
.shariff[data-css=complete] ul.theme-colored li.xing a {
  background-color: #126567;
  border: 1px solid #126567;
  color: #FFF;
}
.shariff[data-css=min] ul.theme-colored li.xing a:hover,
.shariff[data-css=complete] ul.theme-colored li.xing a:hover {
  background-color: #29888a;
  border-color: #29888a;
}

.quicktabs-hide {
  display: none;
}

ul.quicktabs-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--mag-border);
  margin-bottom: 1.5rem;
}
ul.quicktabs-tabs li {
  margin: 0;
}
@media (min-width: 992px) {
  ul.quicktabs-tabs {
    justify-content: start;
  }
}
ul.quicktabs-tabs > li {
  flex: 1;
  margin-bottom: -2px;
  text-align: center;
}
@media (min-width: 992px) {
  ul.quicktabs-tabs > li {
    flex: 0;
    font-size: 0.8898rem;
    text-align: left;
    white-space: nowrap;
  }
}
ul.quicktabs-tabs > li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 1rem 0.5rem;
  border-bottom: 4px solid transparent;
  color: var(--mag-text-primary);
  -webkit-text-decoration: navajowhite;
          text-decoration: navajowhite;
  transition: color 0.2s ease-in-out;
}
@media (min-width: 992px) {
  ul.quicktabs-tabs > li a {
    padding: 0 1rem 0.8rem;
  }
}
ul.quicktabs-tabs > li a:hover {
  background-color: transparent;
  color: var(--mag-headline);
}
ul.quicktabs-tabs > li.active a {
  border-bottom-color: var(--mag-text-primary);
  color: var(--mag-headline);
  font-weight: bold;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background-color: #263238;
  border-color: #263238;
}

.block--mailchimp-signup {
  background: #17181C;
  border: #17181C;
  color: rgba(255, 255, 255, 0.65);
  padding: 2rem;
}
.block--mailchimp-signup .block__title {
  margin-bottom: 0.5rem;
  text-align: left;
}
.block--mailchimp-signup .block__title .title-text {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
  padding: 0 0.1rem;
}
.block--mailchimp-signup .block__title:before, .block--mailchimp-signup .block__title:after {
  display: none;
}
.block--mailchimp-signup .form-actions {
  margin-bottom: 0;
}
.block--mailchimp-signup input[type=submit] {
  background-color: var(--mag-primary);
  border-color: var(--mag-primary);
  width: 100%;
  margin-top: 0.25rem;
  color: var(--mag-primary-contrast);
}
.block--mailchimp-signup input[type=submit]:hover {
  filter: brightness(90%);
}
.block--mailchimp-signup input[type=submit]:active {
  filter: brightness(100%);
}

.mailchimp-newsletter__teaser {
  margin-bottom: 1rem;
  line-height: 1.3;
}

.mailchimp-newsletter__title {
  margin-bottom: 0.5rem;
  color: #FFF;
  line-height: 1.1;
}
.ffl2022-dark .mailchimp-newsletter__title {
  color: rgba(255, 255, 255, 0.8);
}

.mailchimp-newsletter__message {
  opacity: 0.5;
}

.block-region-top .block--mailchimp-signup,
.block-region-middle .block--mailchimp-signup,
.block-region-bottom .block--mailchimp-signup,
.block-region-article-content-top .block--mailchimp-signup,
.block-region-article-content-bottom .block--mailchimp-signup,
.themag-layout--onecol-section .block--mailchimp-signup {
  border: none;
}
@media (min-width: 992px) {
  .block-region-top .block--mailchimp-signup .mailchimp-newsletter__teaser,
  .block-region-middle .block--mailchimp-signup .mailchimp-newsletter__teaser,
  .block-region-bottom .block--mailchimp-signup .mailchimp-newsletter__teaser,
  .block-region-article-content-top .block--mailchimp-signup .mailchimp-newsletter__teaser,
  .block-region-article-content-bottom .block--mailchimp-signup .mailchimp-newsletter__teaser,
  .themag-layout--onecol-section .block--mailchimp-signup .mailchimp-newsletter__teaser {
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 1rem;
  }
}
.block-region-top .block--mailchimp-signup .mailchimp-newsletter__title,
.block-region-middle .block--mailchimp-signup .mailchimp-newsletter__title,
.block-region-bottom .block--mailchimp-signup .mailchimp-newsletter__title,
.block-region-article-content-top .block--mailchimp-signup .mailchimp-newsletter__title,
.block-region-article-content-bottom .block--mailchimp-signup .mailchimp-newsletter__title,
.themag-layout--onecol-section .block--mailchimp-signup .mailchimp-newsletter__title {
  font-size: 2.4rem;
  font-weight: bold;
}
.block-region-top .block--mailchimp-signup form,
.block-region-middle .block--mailchimp-signup form,
.block-region-bottom .block--mailchimp-signup form,
.block-region-article-content-top .block--mailchimp-signup form,
.block-region-article-content-bottom .block--mailchimp-signup form,
.themag-layout--onecol-section .block--mailchimp-signup form {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .block-region-top .block--mailchimp-signup form,
  .block-region-middle .block--mailchimp-signup form,
  .block-region-bottom .block--mailchimp-signup form,
  .block-region-article-content-top .block--mailchimp-signup form,
  .block-region-article-content-bottom .block--mailchimp-signup form,
  .themag-layout--onecol-section .block--mailchimp-signup form {
    width: 50%;
  }
}
.block-region-top .block--mailchimp-signup .mailchimp-newsletter-mergefields,
.block-region-middle .block--mailchimp-signup .mailchimp-newsletter-mergefields,
.block-region-bottom .block--mailchimp-signup .mailchimp-newsletter-mergefields,
.block-region-article-content-top .block--mailchimp-signup .mailchimp-newsletter-mergefields,
.block-region-article-content-bottom .block--mailchimp-signup .mailchimp-newsletter-mergefields,
.themag-layout--onecol-section .block--mailchimp-signup .mailchimp-newsletter-mergefields {
  flex-grow: 1;
}
.block-region-top .block--mailchimp-signup .form-actions,
.block-region-middle .block--mailchimp-signup .form-actions,
.block-region-bottom .block--mailchimp-signup .form-actions,
.block-region-article-content-top .block--mailchimp-signup .form-actions,
.block-region-article-content-bottom .block--mailchimp-signup .form-actions,
.themag-layout--onecol-section .block--mailchimp-signup .form-actions {
  margin-bottom: 0.375rem;
}
.block-region-top .block--mailchimp-signup input[type=submit],
.block-region-middle .block--mailchimp-signup input[type=submit],
.block-region-bottom .block--mailchimp-signup input[type=submit],
.block-region-article-content-top .block--mailchimp-signup input[type=submit],
.block-region-article-content-bottom .block--mailchimp-signup input[type=submit],
.themag-layout--onecol-section .block--mailchimp-signup input[type=submit] {
  margin-top: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.block-region-top .block--mailchimp-signup input[type=email],
.block-region-middle .block--mailchimp-signup input[type=email],
.block-region-bottom .block--mailchimp-signup input[type=email],
.block-region-article-content-top .block--mailchimp-signup input[type=email],
.block-region-article-content-bottom .block--mailchimp-signup input[type=email],
.themag-layout--onecol-section .block--mailchimp-signup input[type=email] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.block--poll {
  background: transparent;
  border: 1px solid var(--mag-divider);
  color: var(--mag-text-primary);
  padding: 2rem;
}
.block--poll .block__title {
  margin-bottom: 0.5rem;
  text-align: left;
}
.block--poll .block__title .title-text {
  background: transparent;
  color: var(--mag-text-primary);
  padding: 0 0.1rem;
}
.block--poll .block__title:before, .block--poll .block__title:after {
  display: none;
}
.block--poll .form-actions {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.block--poll input[type=submit] {
  background-color: var(--mag-primary);
  border-color: var(--mag-primary);
  width: 100%;
  margin-top: 0.25rem;
  color: var(--mag-primary-contrast);
}

.poll__question {
  line-height: 1.1;
}

.poll__choice__title {
  font-weight: bold;
}

.poll__total {
  font-size: 0.778rem;
  color: var(--mag-text-secondary);
}

.poll--vote .poll__choice__title {
  font-weight: bold;
  margin-bottom: 1rem;
}
.poll--vote .poll__choice .form-actions {
  margin-top: 1rem;
  margin-bottom: 0;
}
.poll--vote #edit-result {
  background: transparent;
  border-color: var(--mag-divider);
  color: var(--mag-text-primary);
  text-shadow: none;
}

.poll__result {
  line-height: 1;
  margin-bottom: 1rem;
}

.poll--results .poll__question {
  margin-bottom: 1.2rem;
}
.poll--results .poll__choice {
  display: flex;
  margin-bottom: 0.5rem;
}
.poll--results .poll__choice > * {
  margin-right: 0.5rem;
}

.poll__choice__percent {
  color: var(--mag-text-primary);
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

.poll__choice__votes {
  margin-top: 0.2rem;
  font-size: 0.7rem;
  color: var(--mag-text-secondary);
}

.poll .bar {
  background: var(--mag-bg-grey);
}
.ffl2022-dark .poll .bar {
  background: var(--mag-primary-dark);
}
.poll .bar .foreground {
  background: var(--mag-primary);
}

.col- {
  width: 100%;
}

.navbar-we-mega-menu.navbar .container,
.navbar-we-mega-menu.navbar .container-fluid,
.navbar-we-mega-menu.navbar .container-sm,
.navbar-we-mega-menu.navbar .container-md,
.navbar-we-mega-menu.navbar .container-lg,
.navbar-we-mega-menu.navbar .container-xl {
  padding: 0;
  position: static;
  width: auto;
}
.navbar-we-mega-menu.navbar .left > .we-mega-menu-submenu {
  left: 0;
}
.navbar-we-mega-menu.navbar .center > .we-mega-menu-submenu {
  left: 50%;
  transform: translateX(-50%);
}
.navbar-we-mega-menu.navbar .right > .we-mega-menu-submenu {
  right: 0;
}

.we-mega-menu-col {
  background-color: var(--mag-navigation-bg);
  transition: all 0.1s ease;
}

.nav-tabs {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-tabs > li {
  margin: 0;
  padding: 0;
}

.we-mega-menu-ul {
  display: flex;
  border-bottom: 0 none;
  position: relative;
}
.we-mega-menu-ul .dropdown-menu {
  margin-top: 0;
}
.we-mega-menu-ul .we-mega-menu-li {
  display: block;
  border: none;
  padding: 0;
  position: relative;
}
.we-mega-menu-ul .we-mega-menu-li > a,
.we-mega-menu-ul .we-mega-menu-li > span {
  display: block;
  padding: 0.5rem 0.95rem;
  color: var(--mag-navigation-color);
  font-size: 0.65rem;
  font-weight: bold;
  text-transform: uppercase;
}
.we-mega-menu-ul .we-mega-menu-li > a i,
.we-mega-menu-ul .we-mega-menu-li > span i {
  margin-right: 4px;
}
.we-mega-menu-ul .we-mega-menu-li:hover, .we-mega-menu-ul .we-mega-menu-li:focus, .we-mega-menu-ul .we-mega-menu-li.active-trail {
  background-color: var(--mag-navigation-bg-hover);
  color: var(--mag-navigation-color-hover);
}
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  opacity: 0;
  visibility: hidden;
}
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover > .we-mega-menu-submenu, .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:focus > .we-mega-menu-submenu {
  opacity: 1;
  visibility: visible;
}
.we-mega-menu-ul .dropdown-menu > a,
.we-mega-menu-ul .dropdown-menu > span {
  position: relative;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li {
  border-radius: 4px;
}
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a,
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
  font-size: 0.65rem;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"]:hover {
  background-color: var(--mag-navigation-bg);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
}
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"] > a:after,
.navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"] > span:after {
  content: "";
  display: block;
  margin-left: 8px;
  border-top: 4px solid var(--mag-navigation-color);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.we-mega-menu-submenu {
  position: absolute;
  z-index: 99;
  transition: all 0.1s ease;
  min-width: 200px;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
}
.we-mega-menu-submenu ul {
  margin: 0;
}
.we-mega-menu-submenu li.we-mega-menu-li {
  display: block;
  position: relative;
  border-bottom: 1px solid;
  border-color: var(--mag-divider);
}
.we-mega-menu-submenu li.we-mega-menu-li > a,
.we-mega-menu-submenu li.we-mega-menu-li > span {
  font-size: 0.8rem;
  font-weight: normal;
  text-transform: none;
}
.we-mega-menu-submenu li.we-mega-menu-li[data-submenu="1"] > a,
.we-mega-menu-submenu li.we-mega-menu-li[data-submenu="1"] > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.we-mega-menu-submenu li.we-mega-menu-li[data-submenu="1"] > a:after,
.we-mega-menu-submenu li.we-mega-menu-li[data-submenu="1"] > span:after {
  content: "";
  display: block;
  margin-left: 8px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid var(--mag-navigation-color);
}
.we-mega-menu-submenu li.we-mega-menu-li .we-mega-menu-submenu {
  top: 0;
  left: 100%;
  margin: 0;
  min-width: 200px;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2);
}
.ffl2022-dark .we-mega-menu-submenu li.we-mega-menu-li .we-mega-menu-submenu {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.8);
}
.we-mega-menu-submenu li.we-mega-menu-li .we-mega-menu-submenu .dropdown-menu {
  min-width: initial;
}

.type-of-block {
  padding: 1rem;
}

.top-bar {
  background-color: var(--mag-bg-default);
  border-bottom: 1px solid var(--mag-divider);
  padding: 0.5rem 0;
}
.top-bar .menu,
.top-bar .links {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
@media (min-width: 768px) {
  .top-bar .menu,
  .top-bar .links {
    font-size: 14px;
  }
}
.top-bar .menu li,
.top-bar .links li {
  display: block;
  margin: 0;
  padding: 0 0.5rem;
  border-left: 1px solid var(--mag-divider);
  line-height: 1;
}
.top-bar .menu li:first-child,
.top-bar .links li:first-child {
  border-left: none;
  padding-left: 0;
}
.top-bar .menu li a,
.top-bar .links li a {
  display: block;
  color: var(--mag-text-secondary);
  text-decoration: none;
  transition: color 0.15s ease-in-out;
}
.top-bar .menu li a:hover, .top-bar .menu li a.is-active,
.top-bar .links li a:hover,
.top-bar .links li a.is-active {
  color: var(--mag-text-primary);
}

.site-logo .logo-light {
  display: block;
}
.site-logo .logo-dark {
  display: none;
}
.ffl2022-dark .site-logo .logo-light {
  display: none;
}
.ffl2022-dark .site-logo .logo-dark {
  display: block;
}

.header {
  position: relative;
  z-index: 10;
}
.header a {
  color: var(--mag-text-primary);
  text-decoration: none;
}
.header a:hover {
  color: var(--mag-text-primary);
}
.header__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__main__left {
  display: flex;
  align-items: center;
}
.header__main__right {
  display: flex;
  align-items: center;
}
.header__user-nav {
  display: flex;
  font-size: 20px;
}
@media (min-width: 992px) {
  .header__user-nav {
    font-size: 1rem;
  }
}

.header-sticky-wrapper {
  background: var(--mag-bg-default);
}

.is-sticky {
  position: sticky;
  top: 0;
}
.toolbar-horizontal .is-sticky {
  top: 39px;
}
.toolbar-horizontal.toolbar-tray-open .is-sticky {
  top: 79px;
}

.header__social-menu {
  font-size: 0.9rem;
}
.header__social-menu a {
  display: inline-block;
  margin-left: 0.25rem;
  color: var(--mag-text-secondary);
  transition: all 0.2s ease-in-out;
}
.header__social-menu a:hover {
  color: var(--mag-text-primary);
}

.header__toggleable-button,
a.cart-block--link__expand {
  background-color: transparent;
  border: none;
  line-height: 1;
  padding: 0.25rem 0.3rem;
  color: var(--mag-text-primary);
  transition: all 0.15s ease-in-out;
}
.header__toggleable-button:hover,
a.cart-block--link__expand:hover {
  color: var(--mag-headline);
}

.header__toggleable-account-menu {
  position: relative;
  display: flex;
  justify-content: center;
}
.header__toggleable-account-menu > ul.menu {
  display: none;
  background: var(--mag-navigation-bg);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  font-size: 0.9rem;
  position: absolute;
  top: 110%;
  left: 50%;
  transform: translateX(-50%);
}
.header__toggleable-account-menu > ul.menu.is--active {
  display: block;
}
.header__toggleable-account-menu > ul.menu > li > a {
  background-color: transparent;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
}
.header__toggleable-account-menu > ul.menu > li > a:hover {
  background-color: var(--mag-navigation-bg-hover);
}
@media (min-width: 992px) {
  .header__toggleable-account-menu > ul.menu {
    font-size: 0.7778rem;
    right: auto;
  }
}
.header__toggleable-account-menu ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 150px;
}
.header__toggleable-account-menu ul.menu li {
  margin: 0;
}
.header__toggleable-account-menu ul.menu li {
  display: block;
  padding: 0;
  line-height: 1.25;
  white-space: nowrap;
}
.header__toggleable-account-menu ul.menu li:last-child {
  border-bottom: none;
}
.header__toggleable-account-menu ul.menu li a {
  display: block;
  padding: 0.3rem 1rem;
  border-bottom: 1px solid var(--mag-divider);
}
.header__toggleable-account-menu ul.menu li.menu-item--expanded {
  padding-bottom: 0;
}
.header__toggleable-account-menu ul.menu li.menu-item--expanded > a {
  font-weight: bold;
  background-color: var(--mag-navigation-bg);
}
.header__toggleable-account-menu ul.menu li.menu-item--expanded ul {
  background: var(--mag-navigation-bg);
}
.header__toggleable-account-menu ul.menu li.menu-item--expanded ul li a {
  color: var(--mag-navigation-color);
  padding: 0.25rem 1rem;
  border-bottom: 1px solid white;
}
.header__toggleable-account-menu ul.menu li.menu-item--expanded ul li a:hover {
  background: var(--mag-navigation-bg-hover);
  color: var(--mag-navigation-color-hover);
}
.header__toggleable-account-menu ul.menu li.menu-item--expanded ul li:first-child {
  border-top: none;
}

.toggle-offcanvas-sidebar {
  display: block;
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid var(--mag-divider);
}
@media (min-width: 992px) {
  .toggle-offcanvas-sidebar {
    display: none;
  }
}

.header--header-a {
  background: var(--mag-bg-default);
}
.ffl2022-dark .header--header-a {
  background: var(--mag-bg-grey);
}
.header--header-a .header__container-wrapper--header__main {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}
.header--header-a .header__main {
  padding: 0.5rem 0;
}
.header--header-a .header__social-menu {
  display: none;
  margin-right: 0.4rem;
  padding-right: 0.7rem;
  border-right: 1px solid var(--mag-border);
}
@media (min-width: 992px) {
  .header--header-a .header__social-menu {
    display: block;
  }
}
.header--header-a .region-header-primary-menu {
  display: none;
}
@media (min-width: 992px) {
  .header--header-a .region-header-primary-menu {
    display: block;
    margin-left: 1rem;
  }
}

.header--header-b.header-top {
  background: var(--mag-bg-default);
  border-bottom: 1px solid var(--mag-divider);
}
.header--header-b .header__top {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.header--header-b .header__container-wrapper--header__main {
  background: var(--mag-bg-default);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}
.ffl2022-dark .header--header-b .header__container-wrapper--header__main {
  background: var(--mag-bg-grey);
}
.header--header-b .header__main {
  padding: 0.5rem 0;
}

.header--header-c.header-top {
  background: var(--mag-bg-default);
  border-bottom: 1px solid var(--mag-divider);
}
.header--header-c .header__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.header--header-c .header__container-wrapper--header__main {
  background: var(--mag-bg-default);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}
.ffl2022-dark .header--header-c .header__container-wrapper--header__main {
  background: var(--mag-bg-grey);
}
.header--header-c .header__main {
  padding: 0.5rem 0;
}
.header--header-c .header__social-menu {
  display: none;
  margin-right: 0.4rem;
  padding-right: 0.7rem;
  border-right: 1px solid var(--mag-border);
}
@media (min-width: 992px) {
  .header--header-c .header__social-menu {
    display: block;
  }
}

.header--header-d.header-top {
  background: var(--mag-bg-default);
  border-bottom: 1px solid var(--mag-divider);
}
.header--header-d .header__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.header--header-d .header__container-wrapper--header__main {
  background: var(--mag-bg-default);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}
.ffl2022-dark .header--header-d .header__container-wrapper--header__main {
  background: var(--mag-bg-grey);
}
.header--header-d .header__main {
  padding: 0.5rem 0;
}

.footer-wrapper {
  background: var(--mag-bg-grey);
  padding: 5rem 0;
  font-size: 0.889rem;
}

.footer-bottom-wrapper {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .footer-bottom-wrapper {
    font-size: 0.779rem;
  }
}

.links.inline {
  margin: 0;
  padding: 0;
  list-style: none;
}
.links.inline li {
  margin: 0;
}

.block--region-header-primary-menu > ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.block--region-header-primary-menu > ul.menu li {
  margin: 0;
}
.block--region-header-primary-menu > ul.menu > li > a,
.block--region-header-primary-menu > ul.menu > li > span {
  padding: 15px;
  border-radius: 0.25rem;
  margin-right: 1px;
  background: var(--mag-navigation-bg);
  color: var(--mag-navigation-color);
  font-weight: bold;
  font-size: 0.65rem;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.block--region-header-primary-menu > ul.menu > li > a:hover,
.block--region-header-primary-menu > ul.menu > li > span:hover {
  background: var(--mag-navigation-bg-hover);
  color: var(--mag-navigation-color-hover);
}
.block--region-header-primary-menu > ul.menu > li > span {
  cursor: default;
}
.block--region-header-primary-menu > ul.menu a.is-active,
.block--region-header-primary-menu > ul.menu li.menu-item--active-trail > a {
  background: var(--mag-navigation-bg-active);
  color: var(--mag-navigation-color-active);
}

.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 280px;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0.9rem;
  background: #1F2125;
  color: #263238;
  box-shadow: 0 0 5px 5px #1F2125 inset;
}
@media (min-width: 992px) {
  .sidr {
    width: 360px;
  }
}
.sidr.right {
  left: auto;
  right: -280px;
}
@media (min-width: 992px) {
  .sidr.right {
    right: -360px;
  }
}
.sidr.left {
  left: -280px;
  right: auto;
}
@media (min-width: 992px) {
  .sidr.left {
    left: -360px;
  }
}

.sidr .block {
  margin-bottom: 2rem;
}
.sidr .block .block__title {
  background: none;
  margin: 0;
  padding: 1rem;
  font-size: 0.7rem;
  text-align: left;
  text-transform: uppercase;
}
.sidr .block .block__title:before, .sidr .block .block__title:after {
  display: none;
}
.sidr .block .block__title .title-text {
  background: none;
  padding: 0;
  color: rgba(255, 255, 255, 0.5);
}
.sidr .block .block__content {
  padding: 1rem;
}

.sidr ul.menu {
  padding-left: 0;
  list-style: none;
  background: #1F2125;
  margin: 0;
  padding: 0;
}
.sidr ul.menu a,
.sidr ul.menu .nolink {
  display: block;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(144, 164, 174, 0.2);
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.sidr ul.menu li.menu-item--expanded > a:before,
.sidr ul.menu li.menu-item--expanded > .nolink:before {
  content: "";
  display: block;
  color: #FFF;
  border-top: 4px solid #FFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  right: 20px;
  top: 50%;
}
.sidr ul.menu li.menu-item--expanded ul {
  background: #17181C;
}
.sidr ul.menu li.menu-item--expanded ul li.menu-item--expanded > a:before,
.sidr ul.menu li.menu-item--expanded ul li.menu-item--expanded > .nolink:before {
  color: rgba(255, 255, 255, 0.55);
}
.sidr ul.menu li.menu-item--expanded ul a,
.sidr ul.menu li.menu-item--expanded ul .nolink {
  padding: 10px 20px 10px 40px;
  border-bottom: 1px solid #1F2125;
  color: rgba(255, 255, 255, 0.55);
  font-weight: normal;
  text-transform: none;
}
.sidr ul.menu li.menu-item--expanded ul li.menu-item--expanded ul a {
  color: rgba(255, 255, 255, 0.55);
  padding-left: 60px;
}
.sidr ul.menu li.menu-item--expanded > ul {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.5s ease-in-out;
}
.sidr ul.menu li.menu-item--expanded > ul.open {
  max-height: 800px;
}

.sidr .social-menu {
  display: block;
  margin: 0;
  text-align: center;
}
.sidr .social-menu li {
  display: inline-block;
}
.sidr .social-menu a:hover {
  color: #FFF;
}

.offcanvas-sidebar-overlay {
  background: #000;
  opacity: 0;
  transition: opacity 1s ease;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 100%;
  z-index: 100;
}
.offcanvas-sidebar-overlay.active {
  right: 0;
  opacity: 0.5;
}

.menu--footer-links ul.menu {
  text-align: center;
  margin-top: 1rem;
  padding-left: 0;
}
@media (min-width: 992px) {
  .menu--footer-links ul.menu {
    margin-top: 0;
  }
}
.menu--footer-links ul.menu li {
  display: inline-block;
  margin-left: 0.5rem;
}
.menu--footer-links ul.menu li a {
  color: var(--mag-text-secondary);
  text-decoration: none;
}
.menu--footer-links ul.menu li a:hover {
  text-decoration: underline;
}

.breadcrumb ol, .breadcrumb li,
.simple-breadcrumb ol,
.simple-breadcrumb li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  color: var(--mag-text-secondary);
}
.breadcrumb ol,
.simple-breadcrumb ol {
  display: flex;
}
.breadcrumb li a,
.simple-breadcrumb li a {
  color: var(--mag-text-primary);
  text-decoration: none;
}
.breadcrumb li a:hover,
.simple-breadcrumb li a:hover {
  text-decoration: underline;
}
.breadcrumb li:after,
.simple-breadcrumb li:after {
  content: " / ";
  margin-right: 3px;
}
.breadcrumb li:last-child:after,
.simple-breadcrumb li:last-child:after {
  display: none;
}

ul.pager__items {
  display: block;
  margin: 3rem 0 0 0;
  padding: 2rem 0 0 0;
  border-top: 2px solid var(--mag-border);
  font-size: 16px;
  text-align: center;
}
ul.pager__items li {
  display: inline-block;
  margin: 0.5rem 0;
  padding: 0;
}
ul.pager__items li a {
  display: block;
  padding: 0 5px;
  color: var(--mag-text-primary);
  text-decoration: none;
  transition: background 0.2s ease-in-out;
}
@media (min-width: 768px) {
  ul.pager__items li a {
    padding: 5px 16px;
    border: 1px solid var(--mag-button);
  }
}
ul.pager__items li a:hover {
  background: var(--mag-button-hover);
}
ul.pager__items li.is-active {
  background: var(--mag-button-hover);
  border-color: var(--mag-button-hover);
  color: var(--mag-text-primary);
}
ul.pager__items li.is-active a {
  color: var(--mag-text-primary);
}
ul.pager__items li.is-active a:hover {
  background: var(--mag-button-hover);
}

.pager--load-more {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 2.5rem;
  padding-top: 2rem;
  border-top: 1px solid var(--mag-border);
  font-size: 16px;
  text-align: center;
}
.pager--load-more li {
  margin: 0;
}

.scroll-to-top-button {
  background: #263238;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 10px 0 rgba(38, 50, 56, 0.5);
  border-radius: 50%;
  transition: all 0.25s ease-in-out, bottom 0.7s ease-in-out;
  opacity: 0.3;
  color: #FFF;
  font-size: 1.5rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  position: fixed;
  right: 2rem;
  bottom: -200px;
  z-index: 800;
}
.scroll-to-top-button.active {
  bottom: 30px;
  text-decoration: none;
}
.scroll-to-top-button:hover {
  background: #263238;
  color: #FFF;
  text-decoration: none;
  opacity: 1;
}

@media (min-width: 992px) {
  .user-logged-in .user-form {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .user-logged-in .user-form .horizontal-tabs-list {
    display: flex;
    justify-content: space-between;
  }
  .user-logged-in .user-form .horizontal-tabs-list > li {
    flex: 1;
    text-align: center;
  }
  .user-logged-in .user-form .horizontal-tabs ul.horizontal-tabs-list {
    margin-bottom: 2rem;
  }
  .user-logged-in .user-form .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a,
  .user-logged-in .user-form .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected a,
  .user-logged-in .user-form .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a,
  .user-logged-in .user-form .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected a {
    border-bottom-width: 3px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-transform: none;
    white-space: nowrap;
  }
}

.path-user .form-type-managed-file {
  margin-bottom: 2rem;
  padding: 1rem 1rem 2rem;
  border-bottom: 5px solid var(--mag-border);
}
.path-user .focal-point-preview-link {
  display: none;
}
.path-user .image-widget {
  display: flex;
  align-items: center;
}
.path-user .image-widget .image-preview {
  margin-right: 1rem;
}

.user__info-wrapper {
  background-color: var(--mag-bg-grey);
  padding: 4rem 2rem;
}
.user__info-wrapper .field--name-user-picture img {
  border-radius: 50%;
}
.user__info-wrapper h1, .user__info-wrapper .h1 {
  margin-bottom: 0.8rem;
}
.user__info-wrapper .field--name-field-short-bio {
  margin-bottom: 1rem;
}
.user__info-wrapper .user__social-pages a {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border: 2px solid var(--mag-text-primary);
  border-radius: 50%;
  color: var(--mag-text-primary);
  text-align: center;
}
.thead-dark .user__info-wrapper .user__social-pages a {
  border: 2px solid var(--mag-border);
}
@media (min-width: 768px) {
  .user__info-wrapper .user__social-pages a {
    width: 40px;
    height: 40px;
  }
}
.user__info-wrapper .user__social-pages a svg {
  margin: auto;
}
.user__info-wrapper .user__social-pages .social-menu--link-title {
  margin-left: -10px;
  margin-right: 15px;
}
.user__info-wrapper .user__social-pages a, .user__info-wrapper .user__social-pages a svg {
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-decoration: none;
}
.user__info-wrapper .user__social-pages a:hover {
  background-color: #1F2125;
  color: #fff;
  opacity: 1;
}
.user__info-wrapper .user__social-pages a:hover svg {
  color: #fff;
}

[class*=grid--] > ul,
[class*=grid-sm--] > ul,
[class*=grid-md--] > ul,
[class*=grid-lg--] > ul,
[class*=grid-xl--] > ul {
  padding-left: 0;
  list-style: none;
  --bs-gutter-x: 1.6667rem;
  --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));
  margin-top: 1.667rem;
}
[class*=grid--] > ul > li,
[class*=grid-sm--] > ul > li,
[class*=grid-md--] > ul > li,
[class*=grid-lg--] > ul > li,
[class*=grid-xl--] > ul > li {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  margin-top: 1.667rem;
}
[class*=grid--] > ul > li:nth-child(1),
[class*=grid-sm--] > ul > li:nth-child(1),
[class*=grid-md--] > ul > li:nth-child(1),
[class*=grid-lg--] > ul > li:nth-child(1),
[class*=grid-xl--] > ul > li:nth-child(1) {
  margin-top: 0;
}
[class*=grid--].no-gutters > ul,
[class*=grid-sm--].no-gutters > ul,
[class*=grid-md--].no-gutters > ul,
[class*=grid-lg--].no-gutters > ul,
[class*=grid-xl--].no-gutters > ul {
  margin-right: 0;
  margin-left: 0;
}
[class*=grid--].no-gutters > ul > li,
[class*=grid-sm--].no-gutters > ul > li,
[class*=grid-md--].no-gutters > ul > li,
[class*=grid-lg--].no-gutters > ul > li,
[class*=grid-xl--].no-gutters > ul > li {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  [class*=grid--].equal-height article, [class*=grid--].equal-height .teaser--card,
  [class*=grid-sm--].equal-height article,
  [class*=grid-sm--].equal-height .teaser--card,
  [class*=grid-md--].equal-height article,
  [class*=grid-md--].equal-height .teaser--card,
  [class*=grid-lg--].equal-height article,
  [class*=grid-lg--].equal-height .teaser--card,
  [class*=grid-xl--].equal-height article,
  [class*=grid-xl--].equal-height .teaser--card {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  [class*=grid--].equal-height article > div, [class*=grid--].equal-height .teaser--card > div,
  [class*=grid-sm--].equal-height article > div,
  [class*=grid-sm--].equal-height .teaser--card > div,
  [class*=grid-md--].equal-height article > div,
  [class*=grid-md--].equal-height .teaser--card > div,
  [class*=grid-lg--].equal-height article > div,
  [class*=grid-lg--].equal-height .teaser--card > div,
  [class*=grid-xl--].equal-height article > div,
  [class*=grid-xl--].equal-height .teaser--card > div {
    width: 100%;
  }
  [class*=grid--].equal-height article .content-wrapper, [class*=grid--].equal-height .teaser--card .content-wrapper,
  [class*=grid-sm--].equal-height article .content-wrapper,
  [class*=grid-sm--].equal-height .teaser--card .content-wrapper,
  [class*=grid-md--].equal-height article .content-wrapper,
  [class*=grid-md--].equal-height .teaser--card .content-wrapper,
  [class*=grid-lg--].equal-height article .content-wrapper,
  [class*=grid-lg--].equal-height .teaser--card .content-wrapper,
  [class*=grid-xl--].equal-height article .content-wrapper,
  [class*=grid-xl--].equal-height .teaser--card .content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
  }
}

.grid--2-columns > ul > li {
  flex: 0 0 auto;
  width: 50%;
}
.grid--2-columns > ul > li:nth-child(2) {
  margin-top: 0;
}

.grid--3-columns > ul > li {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.grid--3-columns > ul > li:nth-child(2), .grid--3-columns > ul > li:nth-child(3) {
  margin-top: 0;
}

.grid--4-columns > ul > li {
  flex: 0 0 auto;
  width: 25%;
}
.grid--4-columns > ul > li:nth-child(2), .grid--4-columns > ul > li:nth-child(3), .grid--4-columns > ul > li:nth-child(4) {
  margin-top: 0;
}

@media (min-width: 576px) {
  .grid-sm--2-columns > ul > li {
    flex: 0 0 auto;
    width: 50%;
  }
  .grid-sm--2-columns > ul > li:nth-child(2) {
    margin-top: 0;
  }
  .grid-sm--3-columns > ul > li {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .grid-sm--3-columns > ul > li:nth-child(2), .grid-sm--3-columns > ul > li:nth-child(3) {
    margin-top: 0;
  }
  .grid-sm--4-columns > ul > li {
    flex: 0 0 auto;
    width: 25%;
  }
  .grid-sm--4-columns > ul > li:nth-child(2), .grid-sm--4-columns > ul > li:nth-child(3), .grid-sm--4-columns > ul > li:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .grid-md--2-columns > ul > li {
    flex: 0 0 auto;
    width: 50%;
  }
  .grid-md--2-columns > ul > li:nth-child(2) {
    margin-top: 0;
  }
  .grid-md--3-columns > ul > li {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .grid-md--3-columns > ul > li:nth-child(2), .grid-md--3-columns > ul > li:nth-child(3) {
    margin-top: 0;
  }
  .grid-md--4-columns > ul > li {
    flex: 0 0 auto;
    width: 25%;
  }
  .grid-md--4-columns > ul > li:nth-child(2), .grid-md--4-columns > ul > li:nth-child(3), .grid-md--4-columns > ul > li:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .grid-lg--2-columns > ul > li {
    flex: 0 0 auto;
    width: 50%;
  }
  .grid-lg--2-columns > ul > li:nth-child(2) {
    margin-top: 0;
  }
  .grid-lg--3-columns > ul > li {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .grid-lg--3-columns > ul > li:nth-child(2), .grid-lg--3-columns > ul > li:nth-child(3) {
    margin-top: 0;
  }
  .grid-lg--4-columns > ul > li {
    flex: 0 0 auto;
    width: 25%;
  }
  .grid-lg--4-columns > ul > li:nth-child(2), .grid-lg--4-columns > ul > li:nth-child(3), .grid-lg--4-columns > ul > li:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .grid-xl--2-columns > ul > li {
    flex: 0 0 auto;
    width: 50%;
  }
  .grid-xl--2-columns > ul > li:nth-child(2) {
    margin-top: 0;
  }
  .grid-xl--3-columns > ul > li {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .grid-xl--3-columns > ul > li:nth-child(2), .grid-xl--3-columns > ul > li:nth-child(3) {
    margin-top: 0;
  }
  .grid-xl--4-columns > ul > li {
    flex: 0 0 auto;
    width: 25%;
  }
  .grid-xl--4-columns > ul > li:nth-child(2), .grid-xl--4-columns > ul > li:nth-child(3), .grid-xl--4-columns > ul > li:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1400px) {
  .grid-xxl--2-columns > ul > li {
    flex: 0 0 auto;
    width: 50%;
  }
  .grid-xxl--2-columns > ul > li:nth-child(2) {
    margin-top: 0;
  }
  .grid-xxl--3-columns > ul > li {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .grid-xxl--3-columns > ul > li:nth-child(2), .grid-xxl--3-columns > ul > li:nth-child(3) {
    margin-top: 0;
  }
  .grid-xxl--4-columns > ul > li {
    flex: 0 0 auto;
    width: 25%;
  }
  .grid-xxl--4-columns > ul > li:nth-child(2), .grid-xxl--4-columns > ul > li:nth-child(3), .grid-xxl--4-columns > ul > li:nth-child(4) {
    margin-top: 0;
  }
}
.list ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.list > ul > li {
  margin-top: 0;
  padding-bottom: 0.85rem;
  margin-bottom: 0.85rem;
}
.list > ul > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.views-infinite-scroll-content-wrapper .list:not(:last-child) {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.masonry--2-columns .masonry-layout,
.masonry--3-columns .masonry-layout,
.masonry--4-columns .masonry-layout {
  --bs-gutter-x: 1.6667rem;
  --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));
}
.masonry--2-columns .masonry-layout .masonry-item,
.masonry--3-columns .masonry-layout .masonry-item,
.masonry--4-columns .masonry-layout .masonry-item {
  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);
  flex: 0 0 auto;
  width: 100%;
  padding-bottom: 1.6rem;
}

@media (min-width: 768px) {
  .masonry--2-columns .masonry-layout .masonry-item,
  .masonry--2-columns .masonry-layout .masonry-item {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .masonry--3-columns .masonry-layout .masonry-item,
  .masonry--3-columns .masonry-layout .masonry-item {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .masonry--3-columns .masonry-layout .masonry-item,
  .masonry--3-columns .masonry-layout .masonry-item {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}

@media (min-width: 768px) {
  .masonry--4-columns .masonry-layout .masonry-item,
  .masonry--4-columns .masonry-layout .masonry-item {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .masonry--4-columns .masonry-layout .masonry-item,
  .masonry--4-columns .masonry-layout .masonry-item {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .masonry--4-columns .masonry-layout .masonry-item,
  .masonry--4-columns .masonry-layout .masonry-item {
    flex: 0 0 auto;
    width: 25%;
  }
}

.view--2-columns,
.view--3-columns {
  --bs-gutter-x: 1.6667rem;
  --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));
}
.view--2-columns > div,
.view--3-columns > div {
  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);
  flex: 0 0 auto;
  width: 100%;
}
.view--2-columns .attachment .views-element-container:not(:last-child),
.view--3-columns .attachment .views-element-container:not(:last-child) {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.view--2-columns .contextual,
.view--3-columns .contextual {
  display: none;
}

@media (max-width: 575.98px) {
  .view--2-columns .attachment-before {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }
  .view--2-columns .attachment-after {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .view--2-columns > div {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .view--2-columns > div .teaser--small-item .teaser--media {
    width: 130px;
  }
}

@media (max-width: 767.98px) {
  .view--3-columns .attachment-before {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }
  .view--3-columns .attachment-after {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .view--3-columns > div .teaser--small-item .teaser--media {
    width: 130px;
  }
}
@media (min-width: 992px) {
  .view--3-columns > div {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}

.no-borders .teaser {
  border: none !important;
}

.items--separator--border > ul > li {
  border-bottom: 1px solid var(--mag-divider);
}
.themag-layout--black .items--separator--border > ul > li {
  border-color: #282d2f;
}

.items--spacer--tiny > ul > li,
.views-infinite-scroll-content-wrapper .list.items--spacer--large > ul > li:not(:last-child) {
  margin-bottom: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.items--spacer--large > ul > li,
.views-infinite-scroll-content-wrapper .list.items--spacer--large > ul > li:not(:last-child) {
  margin-bottom: 2rem !important;
  padding-bottom: 2rem !important;
}

.ffl2022_theme-layout--white {
  background-color: #FFF;
}
.ffl2022_theme-layout--gray {
  background-color: var(--mag-bg-grey);
}
.ffl2022_theme-layout--gray-light {
  background-color: var(--mag-bg-grey-light);
}
.ffl2022_theme-layout--black {
  background-color: #000;
}

.ffl2022_theme-layout__region {
  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);
}
.ffl2022_theme-layout--my-default {
  margin-bottom: 0.5rem;
}
.ffl2022_theme-layout--py-xsmall {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.ffl2022_theme-layout--py-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.ffl2022_theme-layout--py-medium {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .ffl2022_theme-layout--py-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.ffl2022_theme-layout--py-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .ffl2022_theme-layout--py-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.ffl2022_theme-layout--py-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .ffl2022_theme-layout--py-xlarge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.ffl2022_theme-layout--is-sticky > div {
  position: sticky;
  top: 16px;
}
.themag--has-sticky-header .ffl2022_theme-layout--is-sticky > div {
  top: 80px;
}

.no-gutters > .ffl2022_theme-layout__region {
  padding-right: 0;
  padding-left: 0;
}

.teaser {
  position: relative;
}
.teaser__media .teaser__channel {
  position: absolute;
  left: 1.667rem;
  bottom: 0;
}
.teaser__image {
  position: relative;
}
.teaser__image img {
  width: 100%;
  height: auto;
}
.teaser__image a:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  z-index: 1;
  transition: opacity 0.2s ease-in-out;
  box-shadow: inset 0 0 4rem 0 rgba(31, 33, 37, 0.7);
  opacity: 0;
}
.ffl2022-dark .teaser__image a:before {
  opacity: 0.85;
}
.teaser__image.image--circular a:before {
  border-radius: 50%;
  box-shadow: inset 0 0 2rem 0 rgba(31, 33, 37, 0.5);
}
.teaser__image a:hover:before {
  opacity: 1;
}
.ffl2022-dark .teaser__image a:hover:before {
  opacity: 0;
}
.teaser__media-icons {
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  left: 0.5556rem;
  top: 0.5556rem;
  z-index: 5;
  opacity: 0.7;
}
.teaser__media-icons svg, .teaser__media-icons i {
  margin-right: 0.3rem;
}
.teaser__content {
  position: relative;
}
@media (min-width: 992px) {
  .teaser__content {
    z-index: 2;
  }
}
.teaser__channel {
  margin-top: 0.5rem;
  margin-bottom: 0.1rem;
  color: var(--mag-text-primary);
}
.teaser__channel a {
  color: var(--mag-text-primary);
  text-decoration: none;
}
.teaser__channel a:hover {
  color: var(--mag-text-primary);
  text-decoration: underline;
}
.teaser__channel--light {
  color: rgba(255, 255, 255, 0.8);
}
.teaser__channel--light a {
  color: rgba(255, 255, 255, 0.8);
}
.teaser__headline {
  margin: 0;
  line-height: 1.1;
}
.teaser__headline a {
  color: var(--mag-headline);
  text-decoration: none;
  transition: all 0.1s ease-in-out, color 0.2s ease-in-out;
}
.teaser__headline a:hover {
  color: var(--mag-headline-hover);
}
.teaser__headline--medium {
  font-size: 2.5556rem;
}
@media (min-width: 768px) {
  .teaser__headline--medium {
    font-size: 2.8rem;
  }
}
@media (min-width: 992px) {
  .teaser__headline--medium {
    font-size: 3.1rem;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .teaser__headline--medium {
    font-size: 2.8rem;
  }
}
.teaser__headline--large {
  font-size: 2.5556rem;
}
@media (min-width: 768px) {
  .teaser__headline--large {
    font-size: 3.1111rem;
  }
}
@media (min-width: 992px) {
  .teaser__headline--large {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .teaser__headline--large {
    font-size: 3.1111rem;
  }
}
.teaser__headline--light, .teaser__headline--light a {
  color: #fff;
}
.teaser__authored {
  margin-top: 0.6667rem;
  color: var(--mag-text-secondary);
  font-size: 0.6667rem;
  line-height: 1;
}
.teaser__authored a {
  color: var(--mag-text-secondary);
  text-decoration: underline;
}
.teaser__authored a:hover {
  color: var(--mag-text-secondary);
  text-decoration: none;
}
.teaser__authored--light {
  color: rgba(255, 255, 255, 0.8);
}
.teaser__authored--light a {
  color: #fff !important;
}
.teaser__body {
  margin-top: 0.7778rem;
  color: var(--mag-text-primary);
  font-size: 1rem;
}
@media (min-width: 992px) {
  .teaser__body {
    font-size: 0.7778rem;
  }
}
.teaser__body--light {
  color: rgba(255, 255, 255, 0.8);
}
.teaser__body--light a {
  color: #FFF;
  text-decoration: underline;
}
.teaser .node__links {
  border-top: 1px solid var(--mag-border);
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  font-size: 0.7778rem;
}
.teaser .node__links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.teaser .node__links ul li {
  margin: 0;
}
.teaser .node__links ul li:not(:first-child) {
  margin-left: 0.7778rem;
}
.teaser__link a {
  display: inline-block;
  margin-top: 0.7778rem;
  vertical-align: middle;
  font-size: 0.6111rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.teaser__link-overlay {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out;
  z-index: 5;
}
.teaser__link-overlay:hover {
  box-shadow: inset 0 0 4rem 0 rgba(31, 33, 37, 0.7);
}

.teaser--bordered {
  border: 1px solid var(--mag-divider);
}

[data-overlay]:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background-color: rgba(31, 33, 37, 0.15);
  z-index: 0;
}

.teaser--card.teaser--bordered {
  padding-bottom: 1.5rem;
}
.teaser--card .teaser__channel {
  margin-left: 0.2778rem;
}
.teaser--card .teaser__headline a:hover {
  background-color: var(--mag-headline-hover-bg);
  color: var(--mag-headline-hover);
}
.teaser--card .teaser__content {
  padding: 1rem 1.5rem 0;
}

.teaser--small-card.teaser--bordered {
  padding-bottom: 1rem;
}
.teaser--small-card .teaser__headline {
  font-size: 1.222rem;
}
.teaser--small-card .teaser__content {
  padding: 1rem 1rem 0;
}

.teaser--medium-card .teaser__headline {
  font-size: 1.6667rem;
}
@media (min-width: 992px) {
  .teaser--medium-card .teaser__headline {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  .teaser--medium-card-square-image .teaser__headline {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .teaser--large-card .teaser__channel {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .teaser--large-card .teaser__headline {
    font-size: 2.5556rem;
  }
}
@media (min-width: 768px) {
  .teaser--large-card .teaser__content {
    padding-top: 1.5rem;
    text-align: center;
  }
}
.teaser--large-card .teaser__body {
  display: none;
}
@media (min-width: 768px) {
  .teaser--large-card .teaser__body {
    display: block;
    margin-top: 0.6rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 0.8889rem;
    line-height: 1.2rem;
  }
}

.teaser--item {
  display: flex;
}
.teaser--item .teaser__media {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 1rem;
}
.teaser--item .teaser__channel {
  margin-left: 0.2778rem;
}
.teaser--item .teaser__headline a:hover {
  background-color: var(--mag-headline-hover-bg);
  color: var(--mag-headline-hover);
}
.teaser--item .teaser__content {
  flex-grow: 1;
  flex-shrink: 1;
}

.teaser--tiny-item {
  align-items: center;
}
.teaser--tiny-item .teaser__channel {
  font-size: 0.6667rem;
}
.teaser--tiny-item .teaser__headline {
  font-size: 1.1111rem;
}
@media (min-width: 768px) {
  .teaser--tiny-item .teaser__headline {
    font-size: 1rem;
  }
}
.teaser--tiny-item .teaser__authored {
  margin-top: 0.5rem;
}

@media (min-width: 992px) {
  .teaser--small-item .teaser__channel {
    font-size: 0.8889rem;
    line-height: normal;
  }
}
.teaser--small-item .teaser__headline {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .teaser--small-item .teaser__headline {
    font-size: 1.222rem;
  }
}

.teaser--medium-item {
  display: block;
}
@media (min-width: 768px) {
  .teaser--medium-item {
    display: flex;
  }
}
.teaser--medium-item .teaser__content {
  padding: 1rem 1.5rem 0;
}
@media (min-width: 768px) {
  .teaser--medium-item .teaser__content {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .teaser--medium-item .teaser__headline {
    font-size: 1.4444rem;
  }
}
@media (min-width: 768px) {
  .teaser--medium-item .teaser__body {
    margin-top: 0.5rem;
    font-size: 0.7778rem;
  }
}

.teaser--compact .teaser__content {
  background-image: linear-gradient(rgba(31, 33, 37, 0), rgba(31, 33, 37, 0.9));
  padding: 1.5rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.teaser--compact .teaser__channel {
  color: rgba(255, 255, 255, 0.85);
}
.teaser--compact .teaser__channel a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
}
.teaser--compact .teaser__channel a:hover {
  text-decoration: underline;
}
.teaser--compact .teaser__headline {
  color: #FFF;
}
.ffl2022-dark .teaser--compact .teaser__headline {
  color: rgba(255, 255, 255, 0.9);
}
.teaser--compact .teaser__headline a {
  color: #FFF;
}
.ffl2022-dark .teaser--compact .teaser__headline a {
  color: rgba(255, 255, 255, 0.9);
}
.teaser--compact .teaser__authored {
  color: rgba(255, 255, 255, 0.6);
}
.teaser--compact .teaser__authored a {
  color: rgba(255, 255, 255, 0.6);
}

.teaser--medium-compact,
.teaser--large-compact {
  min-height: 350px;
}

.teaser--small-compact .teaser__headline {
  font-size: 1.222rem;
}
.teaser--small-compact .teaser__content {
  padding: 1rem;
}

@media (min-width: 992px) {
  .teaser--medium-compact .teaser__headline {
    font-size: 1.6667rem;
  }
}

@media (min-width: 768px) {
  .teaser--large-compact .teaser__content {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .teaser--large-compact .teaser__headline {
    font-size: 2.444rem;
    line-height: 1;
  }
}
.teaser--large-compact .teaser__body,
.teaser--large-compact .teaser__body .field--type-text-with-summary {
  display: none;
  color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 768px) {
  .teaser--large-compact .teaser__body,
  .teaser--large-compact .teaser__body .field--type-text-with-summary {
    display: block;
    margin-top: 0.6rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 0.8889rem;
    line-height: 1.2rem;
  }
}

.region--content-header {
  margin-bottom: 2rem;
}
.region--content-header .page-title {
  margin-bottom: 0;
}

.node__meta {
  display: flex;
  align-items: center;
  color: #90a4ae;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .node__meta {
    font-size: 0.8887rem;
  }
}
.node__meta img {
  border-radius: 50%;
  width: 40px;
  height: auto;
  margin-right: 0.7778rem;
}
.node__meta a {
  text-decoration: underline;
}
.node__meta a:hover {
  text-decoration: none;
}

footer.node__meta {
  margin-bottom: 1.5rem;
}

.article-title {
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
@media (min-width: 992px) {
  .article-title {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .article-title--large {
    font-size: 3.556rem;
  }
}
.article-title--white {
  color: #fff;
}

.byline {
  display: flex;
  align-items: center;
  color: var(--mag-text-secondary);
  font-size: 0.875rem;
}
.byline__author-picture {
  margin-right: 0.7778rem;
}
.byline__author-picture img {
  border-radius: 50%;
  width: 40px;
  height: auto;
}
.byline a {
  color: var(--mag-text-primary);
  text-decoration: underline;
}
.byline a:hover {
  text-decoration: none;
}
.byline--white {
  color: rgba(255, 255, 255, 0.7);
}
.byline--white a {
  color: #fff;
}

.page-node-type-article .region--content-header {
  margin-bottom: 1.5rem;
}
.page-node-type-article .block--page-title-block {
  background-color: transparent;
}
.page-node-type-article .block--page-title-block:before, .page-node-type-article .block--page-title-block:after {
  display: none;
}

.page-node-type-article .layout__region--tabs .block {
  margin-bottom: 2rem;
}

.layout--article-1 .layout__region--article-header {
  margin-bottom: 1rem;
}
.layout--article-1 .layout__region--article-footer {
  margin-bottom: 1rem;
}
.layout--article-1 .layout__region--article-social-buttons {
  margin-bottom: 1rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px dotted var(--mag-border);
}
.layout--article-1 .field--name-field-comment {
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  .layout--article-2 h1.page-title, .layout--article-2 .page-title.h1 {
    font-size: 3.5556rem;
  }
}
.layout--article-2 .tabs ul.primary {
  justify-content: center;
}
.layout--article-2 .layout__article-intro {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5rem;
  color: #FFF;
  text-align: center;
}
.layout--article-2 .layout__article-intro a {
  color: #FFF;
}
.layout--article-2 .layout__article-intro,
.layout--article-2 .parallax {
  height: 60vh;
}
.layout--article-2 .parallax {
  background-color: transparent;
}
.layout--article-2 .layout__region--article-media {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.layout--article-2 .layout__region--article-media .field--name-field-teaser-media {
  position: relative;
}
.layout--article-2 .layout__region--article-media .field--name-field-teaser-media:before {
  content: "";
  display: block;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(31, 33, 37, 0.15);
  height: 60vh;
  z-index: 0;
}
.layout--article-2 .layout__region--article-footer {
  margin-top: 0.8889rem;
}
.layout--article-2 .node__meta {
  display: inline-flex;
  color: rgba(255, 255, 255, 0.7);
}
.layout--article-2 .node__meta a {
  color: #FFF;
}
.layout--article-2 .block-region-article-social-buttons .block {
  margin-bottom: 2rem;
}
.layout--article-2 .layout__region--article-content {
  margin-bottom: 2rem;
}
.layout--article-2 .layout__region--article-comments {
  background-color: var(--mag-bg-grey);
  margin-top: 2rem;
}
.layout--article-2 .block-region-article-comments .block {
  margin-bottom: 0;
}
.layout--article-2 .field--name-field-comment {
  padding-left: 0;
  padding-right: 0;
}

.layout--article-3 .layout__region--article-media .block,
.layout--article-3 .layout__article-intro {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .layout--article-3 h1.page-title, .layout--article-3 .page-title.h1 {
    font-size: 3.5556rem;
  }
}
.layout--article-3 .layout__article-intro {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
}
.layout--article-3 .layout__article-intro a {
  color: #FFF;
}
.layout--article-3 .layout__article-intro,
.layout--article-3 .parallax {
  height: 60vh;
}
.layout--article-3 .parallax {
  background-color: transparent;
}
.layout--article-3 .layout__region--article-media {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.layout--article-3 .layout__region--article-media .field--name-field-teaser-media {
  position: relative;
}
.layout--article-3 .layout__region--article-media .field--name-field-teaser-media:before {
  content: "";
  display: block;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(31, 33, 37, 0.15);
  height: 60vh;
  z-index: 0;
}
.layout--article-3 .layut__meta-wrapper > .container {
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #cfd8dc;
}
.layout--article-3 .layout__region--article-social-buttons {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .layout--article-3 .layout__region--article-social-buttons {
    margin-top: 0;
  }
}

.article-header__content {
  position: relative;
  z-index: 5;
}
.article-header__channel {
  margin-bottom: 0.25rem;
}
.article-header__meta {
  margin-top: 0.75rem;
}

.article-header--layout-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60vh;
  position: relative;
}
.article-header--layout-2:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: rgba(31, 33, 37, 0.15);
}
.article-header--layout-2 .article-header__content {
  max-width: 960px;
  text-align: center;
}
.article-header--layout-2 .article-header__meta {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}

.layout--page-1,
.layout--page-2,
.layout--page-3 {
  padding: 3rem 1rem;
}
@media (min-width: 992px) {
  .layout--page-1,
  .layout--page-2,
  .layout--page-3 {
    padding: 3rem 1rem;
  }
}
.layout--page-1 .block--page-title-block,
.layout--page-2 .block--page-title-block,
.layout--page-3 .block--page-title-block {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
}
.layout--page-1 .block--page-title-block .title-lines,
.layout--page-2 .block--page-title-block .title-lines,
.layout--page-3 .block--page-title-block .title-lines {
  position: relative;
}
.layout--page-1 .block--page-title-block .title-lines:after, .layout--page-1 .block--page-title-block .title-lines:before,
.layout--page-2 .block--page-title-block .title-lines:after,
.layout--page-2 .block--page-title-block .title-lines:before,
.layout--page-3 .block--page-title-block .title-lines:after,
.layout--page-3 .block--page-title-block .title-lines:before {
  content: "";
  display: block;
  border-top: 1px solid var(--mag-border);
}
.layout--page-1 .block--page-title-block .title-lines:after,
.layout--page-2 .block--page-title-block .title-lines:after,
.layout--page-3 .block--page-title-block .title-lines:after {
  transform: translateY(2px);
}
.layout--page-1 .block--page-title-block .page-title,
.layout--page-2 .block--page-title-block .page-title,
.layout--page-3 .block--page-title-block .page-title {
  margin-bottom: 0;
  padding-right: 1.5rem;
  color: var(--mag-headline);
  position: relative;
  z-index: 5;
}

.layout__region--page-header {
  margin-bottom: 2rem;
}
.layout__region--page-header .block {
  margin-bottom: 0.5rem;
}
.layout__region--page-header .block:last-child {
  margin-bottom: 0;
}

.node-preview-container {
  background: var(--mag-bg-grey);
  padding: 0 1rem;
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 50;
}
.node-preview-container .node-preview-form-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.node-preview-container .node-preview-form-select .node-preview-backlink {
  font-weight: bold;
  text-decoration: underline;
  white-space: nowrap;
}
.node-preview-container .node-preview-form-select .node-preview-backlink:hover {
  text-decoration: none;
}
.node-preview-container .node-preview-form-select .form-item-view-mode {
  flex: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.node-preview-container .node-preview-form-select .form-item-view-mode label {
  margin: 0 0.5rem 0;
  text-transform: none;
  white-space: nowrap;
}
.node-preview-container .node-preview-form-select input[type=submit] {
  display: none;
}

.paragraph {
  margin-bottom: 1.7rem;
}

.paragraph--type--gallery-grid {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--gallery-grid {
    margin-bottom: 1rem;
  }
}

.media-gallery.view-mode-gallery-grid {
  display: flex;
  flex-wrap: wrap;
}
.media-gallery.view-mode-gallery-grid figure {
  width: 100%;
  margin-bottom: 1rem;
  cursor: pointer;
  width: 50%;
  margin-bottom: 1rem;
  padding: 1rem;
}
@media (min-width: 768px) {
  .media-gallery.view-mode-gallery-grid figure {
    width: 25%;
    margin-bottom: 1rem;
    padding: 1rem;
  }
}
.media-gallery.view-mode-gallery-grid figure .photoswipe__image-caption {
  display: none;
}

.paragraph--type--instagram iframe {
  margin-left: auto !important;
  margin-right: auto !important;
}

.paragraph--type--twitter twitterwidget,
.paragraph--type--twitter twitter-widget {
  margin-left: auto;
  margin-right: auto;
}

.media-pinterest .field--name-field-url {
  display: table;
  margin: auto;
}

.paragraph--type--text, body.cke_editable {
  font-size: 1.1428rem;
  line-height: 1.57;
}
@media (min-width: 992px) {
  .paragraph--type--text, body.cke_editable {
    font-size: 1rem;
  }
}
.paragraph--type--text p, body.cke_editable p {
  margin-bottom: 1.5rem;
}
.paragraph--type--text p:last-child, body.cke_editable p:last-child {
  margin-bottom: 0;
}
.paragraph--type--text p.dropcaps:first-letter, body.cke_editable p.dropcaps:first-letter {
  display: block;
  float: left;
  margin: 0 1rem 0 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 5rem;
  line-height: 1;
  font-weight: bold;
}
.paragraph--type--text hr, body.cke_editable hr {
  width: 45%;
  margin: 2rem auto;
  border-top: 4px dotted #cfd8dc;
}

.paragraph--type--quote .field--name-field-text {
  color: var(--mag-text-primary);
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 900;
  font-style: italic;
}
.paragraph--type--quote .field--name-field-source {
  color: var(--mag-text-secondary);
  font-size: 1.2rem;
  font-style: italic;
}
.paragraph--type--quote .field--name-field-source:before {
  content: "-";
  margin-right: 0.5rem;
}

.block--search form {
  display: flex;
  align-items: center;
}
.block--search form > * {
  flex: 0;
  margin: 0;
}
.block--search form .form-item-keys {
  flex: 1;
  margin-right: 0.5rem;
}
.block--search form input[type=submit] {
  background: #f44336;
  border-color: #f44336;
  color: #FFF;
}

.region-search {
  background: var(--mag-bg-grey);
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.3s ease;
}
.ffl2022-dark .region-search {
  background: var(--mag-button);
}
.region-search.active {
  max-height: 60px;
}

.block--region-search .visually-hidden {
  display: none;
}
.block--region-search form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block--region-search .form-item {
  flex: 1;
  margin: 0;
}
.block--region-search .form-actions {
  padding-top: 0;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.block--region-search .form-action {
  text-align: right;
}
.block--region-search input[type=text],
.block--region-search input[type=search] {
  background: transparent;
  width: 100%;
  height: 40px;
  margin: 0;
  padding-left: 0;
  border: none;
  color: var(--mag-text-primary);
  font-size: 1rem;
  box-shadow: none;
}
@media (min-width: 992px) {
  .block--region-search input[type=text],
  .block--region-search input[type=search] {
    font-size: 1.3rem;
  }
}
.block--region-search input[type=submit] {
  background: #f44336;
  margin-right: 0;
  padding: 5px 15px;
  border-color: #f44336;
  border-radius: 0.3rem;
  color: #FFF;
  font-size: 0.9rem;
  font-weight: bold;
}
@media (min-width: 992px) {
  .block--region-search input[type=submit] {
    font-size: 1rem;
  }
}

body.path-search .block--system-main-block h2, body.path-search .block--system-main-block .h2 {
  font-weight: 300;
}

.search-form {
  margin-bottom: 1.5rem;
}
.search-form > div {
  margin-bottom: 1.5rem;
}
.search-form .search-help-link {
  display: none;
}
.search-form #edit-basic {
  display: flex;
  align-items: center;
}
.search-form #edit-basic .form-item {
  flex: 1;
  margin: 0;
}
.search-form #edit-basic label {
  display: none;
}
.search-form #edit-basic input[type=submit],
.search-form #edit-basic button {
  margin-left: 0.5rem;
  flex-grow: 0;
}

.search-results {
  margin: 0;
  padding: 0;
}
.search-results > li {
  background: transparent;
  margin: 0;
  padding: 1rem;
  transition: background 0.2s ease-in-out;
}
.search-results > li:hover {
  background: var(--mag-bg-grey);
}
.search-results h3.search-result__title, .search-results .search-result__title.h3 {
  font-size: 1.2rem;
}
.search-results h3.search-result__title a, .search-results .search-result__title.h3 a {
  color: var(--mag-headline);
}
.search-results h3.search-result__title a:hover, .search-results .search-result__title.h3 a:hover {
  text-decoration: none;
}
.search-results .search-result__snippet-info {
  margin-bottom: 0.2rem;
  color: var(--mag-text-secondary);
}
.search-results .search-result__info {
  margin: 0;
  color: var(--mag-text-hint);
  font-size: 0.8rem;
}

.field--name-field-comment,
.field--name-field-mg-comments {
  background-color: var(--mag-bg-grey);
  padding: 1.5rem;
}
@media (min-width: 992px) {
  .field--name-field-comment,
  .field--name-field-mg-comments {
    padding: 2.5rem 3rem;
  }
}
.field--name-field-comment h2.title, .field--name-field-comment .title.h2,
.field--name-field-mg-comments h2.title,
.field--name-field-mg-comments .title.h2 {
  display: inline-block;
  margin-bottom: 1.5rem;
  color: var(--mag-text-primary);
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .field--name-field-comment h2.title, .field--name-field-comment .title.h2,
  .field--name-field-mg-comments h2.title,
  .field--name-field-mg-comments .title.h2 {
    margin-bottom: 2rem;
  }
}
.field--name-field-comment .form-wrapper > .form-group,
.field--name-field-mg-comments .form-wrapper > .form-group {
  margin-top: 0;
}
.field--name-field-comment label,
.field--name-field-comment .grippie,
.field--name-field-mg-comments label,
.field--name-field-mg-comments .grippie {
  display: none;
}
.field--name-field-comment textarea,
.field--name-field-mg-comments textarea {
  height: 70px;
  transition: height 0.2s ease-in-out;
}
.field--name-field-comment textarea:focus,
.field--name-field-mg-comments textarea:focus {
  height: 120px;
}
.field--name-field-comment .form-actions,
.field--name-field-mg-comments .form-actions {
  margin-bottom: 0;
}

.comment {
  display: grid;
  grid-template-columns: 64px 1fr;
  gap: 16px;
  margin-bottom: 32px;
  font-size: 14px;
  font-weight: normal;
  color: var(--mag-text-primary);
}
@media (min-width: 768px) {
  .comment {
    font-size: 16px;
  }
}

.user-image {
  overflow: hidden;
  border-radius: 3px;
}
.user-image img {
  border-radius: 3px;
}

.comment-user-info {
  margin: 0 0 10px;
  padding: 0 0 0 10px;
  border-left: 3px solid var(--mag-border);
}
.comment-user-info > div {
  display: inline-block;
  vertical-align: middle;
}

.comment-user-name {
  color: var(--mag-text-primary);
  font-weight: bold;
}
.comment-user-name a {
  text-decoration: none;
}
.comment-user-name a:hover {
  text-decoration: underline;
}

.comment-date {
  color: var(--mag-text-secondary);
  font-size: 14px;
}

.indented .comment {
  grid-template-columns: 48px 1fr;
  margin-left: 4px;
}
@media (min-width: 768px) {
  .indented .comment {
    margin-left: 64px;
  }
}

.indented > .indented {
  margin-left: 0;
}
@media (min-width: 768px) {
  .indented > .indented {
    margin-left: 48px;
  }
}

.comment__links {
  display: flex;
  margin-top: 8px;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--mag-text-secondary);
}
.comment__links ul.links {
  display: flex;
  margin-right: 16px;
}
.comment__links ul.links li:not(:first-child) {
  margin-left: 16px;
}
.comment__links a {
  color: var(--mag-headline);
  font-weight: bold;
  text-decoration: none;
}
.comment__links a:hover {
  text-decoration: underline;
}

mark, .mark {
  background: #f44336;
  padding: 0 0.5rem;
  height: 14px;
  display: inline-block;
  font-size: 80%;
  line-height: 14px;
  color: #FFF;
}

.cart--cart-block {
  position: relative;
}

.cart-block--contents {
  background-color: var(--mag-bg-default);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3);
  min-width: 400px;
  font-size: 12px;
  right: 0;
}
@media (min-width: 768px) {
  .cart-block--contents {
    font-size: 14px;
    min-width: 400px;
  }
}
.cart-block--contents table {
  margin-bottom: 0;
}
.cart-block--contents table td {
  padding: 0.5rem;
  vertical-align: middle;
}
.cart-block--contents table td.views-field-field-image {
  width: 90px;
}
.cart-block--contents table td.views-field-total-price__number {
  font-weight: bold;
}
.cart-block--contents table tr:first-child td {
  border-top: none;
}
.cart-block--contents table tr:last-child td {
  border-bottom: none;
}

.cart-block--contents__items {
  overflow: auto;
}

.cart-block--link__expand {
  position: relative;
}
.cart-block--link__expand .cart-block--summary__count {
  background: #f44336;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: #FFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  position: absolute;
  top: 0;
  right: -8px;
}

.cart-block--contents__items {
  padding: 0 16px;
}

.cart-block--contents__links a {
  display: block;
  margin-top: 0;
  padding: 14px 16px;
  background: var(--mag-button);
  color: var(--mag-text-primary);
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  transition: background 0.2s ease-in-out;
}
.cart-block--contents__links a:hover {
  background: var(--mag-button-hover);
  color: var(--mag-text-primary);
}

.product-teaser .field--type-image {
  display: block;
  position: relative;
}
.product-teaser .field--type-image:before {
  content: "";
  display: block;
  transition: all 250ms ease-in-out;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
}
.product-teaser .field--type-image img {
  display: block;
  width: 100%;
  height: auto;
}
.product-teaser .field--name-title {
  font-size: 1.333rem;
  font-weight: 300;
}
.product-teaser .field--name-price {
  margin-bottom: 10px;
  color: var(--mag-text-primary);
  font-size: 1.2rem;
}
.product-teaser a {
  color: var(--mag-text-secondary);
  text-decoration: none;
}
.product-teaser a:hover .field--type-image:before {
  box-shadow: inset 0 0 2rem 0.4rem rgba(0, 0, 0, 0.2);
}

.product-teaser-default {
  display: inline-block;
}
.product-teaser-default .product-info-wrapper {
  margin-top: 1rem;
  text-align: center;
}

.product-summary-wrapper .field--name-title {
  margin-bottom: 0.5rem;
  font-size: 1.333rem;
  font-weight: 300;
}
.product-summary-wrapper .field--name-price {
  margin-bottom: 0.5rem;
  color: var(--mag-headline);
  font-size: 3.5rem;
  font-weight: 300;
}
.product-summary-wrapper .field--name-field-summary {
  margin-bottom: 2rem;
}
.product-summary-wrapper .field--name-variations .form-submit {
  display: block;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form input {
  border-radius: 0;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--name-quantity {
  flex: 0 0 80px;
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--name-quantity {
    flex: 0 0 100px;
  }
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--name-quantity label {
  display: none;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .form-wrapper {
  display: flex;
  align-items: center;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .form-group {
  margin: 0 0.5rem;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--widget-commerce-quantity {
  order: 2;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .form-actions {
  flex: 1;
  order: 3;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .form-actions input {
  width: 100%;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes {
  width: 100%;
  order: 1;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .attribute-widgets {
  background: var(--mag-bg-grey);
  width: 100%;
  padding: 1rem;
  margin-bottom: 1rem;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .attribute-widgets:empty {
  display: none;
}
.product-summary-wrapper form.commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .attribute-widgets .form-item {
  margin: 0 0.5rem 0 0;
}
.product-summary-wrapper .field--name-field-category {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--mag-border);
}

.field--name-field-summary,
.field--name-body,
.field--name-field-additional-informations {
  color: var(--mag-text-primary);
}

.form.commerce-order-item-add-to-cart-form {
  flex-wrap: wrap;
}

.checkout-progress {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  top: -1.2rem;
}
@media (min-width: 992px) {
  .checkout-progress {
    justify-content: flex-end;
  }
}
.checkout-progress li {
  padding: 0.3rem 1.5rem;
  font-weight: 300;
  font-style: italic;
  position: relative;
  color: var(--mag-text-secondary);
}
.checkout-progress li:before {
  display: none;
}
@media (min-width: 768px) {
  .checkout-progress li:before {
    display: inline;
  }
}
.checkout-progress li:after {
  content: "";
  display: block;
  border-right: 1px solid var(--mag-border);
  transform: skewX(-20deg);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.checkout-progress li:last-child:after {
  display: none;
}
.checkout-progress .checkout-progress--step__previous {
  color: var(--mag-text-primary);
  font-weight: bold;
}
.checkout-progress .checkout-progress--step__current {
  color: var(--mag-text-primary);
  font-weight: bold;
}

.view-commerce-cart-form,
.commerce-checkout-flow {
  color: var(--mag-text-secondary);
}
.view-commerce-cart-form table,
.commerce-checkout-flow table {
  border-bottom: 1px solid var(--mag-border);
}
.view-commerce-cart-form table th,
.commerce-checkout-flow table th {
  color: var(--mag-text-primary);
}
.view-commerce-cart-form table td,
.commerce-checkout-flow table td {
  vertical-align: middle;
}
.view-commerce-cart-form table th.views-field-field-image,
.view-commerce-cart-form table td.views-field-field-image,
.commerce-checkout-flow table th.views-field-field-image,
.commerce-checkout-flow table td.views-field-field-image {
  display: none;
}
@media (min-width: 768px) {
  .view-commerce-cart-form table th.views-field-field-image,
  .view-commerce-cart-form table td.views-field-field-image,
  .commerce-checkout-flow table th.views-field-field-image,
  .commerce-checkout-flow table td.views-field-field-image {
    width: 120px;
    display: table-cell;
  }
}
.view-commerce-cart-form .field--name-total-price,
.commerce-checkout-flow .field--name-total-price {
  margin-top: 1rem;
}
.view-commerce-cart-form fieldset,
.commerce-checkout-flow fieldset {
  margin-bottom: 32px;
}
.view-commerce-cart-form fieldset legend,
.commerce-checkout-flow fieldset legend {
  border-bottom: 1px solid var(--mag-border);
  color: var(--mag-text-primary);
  font-size: 1rem;
  font-weight: bold;
}
.view-commerce-cart-form fieldset fieldset legend,
.commerce-checkout-flow fieldset fieldset legend {
  border: none;
  font-size: 1.125rem;
  font-weight: 300;
}
.view-commerce-cart-form .form-group.form-type-radio,
.commerce-checkout-flow .form-group.form-type-radio {
  margin-bottom: 0;
}
.view-commerce-cart-form .field--name-product-id,
.view-commerce-cart-form .field--name-product-id a,
.commerce-checkout-flow .field--name-product-id,
.commerce-checkout-flow .field--name-product-id a {
  color: var(--mag-text-primary);
  font-weight: bold;
  text-decoration: none;
}
.view-commerce-cart-form .field--name-product-id:hover,
.view-commerce-cart-form .field--name-product-id a:hover,
.commerce-checkout-flow .field--name-product-id:hover,
.commerce-checkout-flow .field--name-product-id a:hover {
  text-decoration: underline;
}
.view-commerce-cart-form .views-field-purchased-entity,
.view-commerce-cart-form .views-field-purchased-entity a,
.commerce-checkout-flow .views-field-purchased-entity,
.commerce-checkout-flow .views-field-purchased-entity a {
  color: var(--mag-headline);
  text-decoration: none;
}
.view-commerce-cart-form .views-field-purchased-entity:hover,
.view-commerce-cart-form .views-field-purchased-entity a:hover,
.commerce-checkout-flow .views-field-purchased-entity:hover,
.commerce-checkout-flow .views-field-purchased-entity a:hover {
  text-decoration: underline;
}
.view-commerce-cart-form table .form-group,
.commerce-checkout-flow table .form-group {
  margin: 0;
}
.view-commerce-cart-form .delete-order-item.btn.btn-primary,
.commerce-checkout-flow .delete-order-item.btn.btn-primary {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
  color: var(--mag-error);
}
.view-commerce-cart-form .order-total-line-value,
.commerce-checkout-flow .order-total-line-value {
  width: auto;
  min-width: 80px;
}
.view-commerce-cart-form .order-total-line__subtotal,
.commerce-checkout-flow .order-total-line__subtotal {
  color: var(--mag-text-secondary);
}
.view-commerce-cart-form .order-total-line__total,
.commerce-checkout-flow .order-total-line__total {
  width: auto;
  min-width: 80px;
  color: var(--mag-text-primary);
  font-size: 1.8rem;
}
.view-commerce-cart-form .order-total-line__total .order-total-line-label,
.commerce-checkout-flow .order-total-line__total .order-total-line-label {
  margin-right: 1rem;
}
.view-commerce-cart-form .form-actions,
.commerce-checkout-flow .form-actions {
  margin: 1rem 0 2rem;
  padding: 1.5rem 0;
  border-top: 1px solid var(--mag-divider);
  text-align: right;
}

.path-checkout .credit-card-form,
.path-checkout .field--name-address {
  background-color: var(--mag-bg-grey);
  padding: 16px;
  border-radius: 0.375rem;
  margin: 16px 0;
}
.path-checkout .credit-card-form .address,
.path-checkout .field--name-address .address {
  margin-bottom: 0;
}
.path-checkout .credit-card-form__expiration {
  align-items: center;
  margin-bottom: 1rem;
}
.path-checkout #edit-sidebar-coupon-redemption-form {
  display: flex;
  align-items: flex-end;
  margin: 1.5rem 0;
}
.path-checkout #edit-sidebar-coupon-redemption-form .form-item-sidebar-coupon-redemption-form-code {
  margin-right: 1rem;
  margin-bottom: 0;
}

.checkout-complete__title {
  color: var(--mag-headline);
  font-size: 4rem;
  font-weight: 100;
}

.checkout-complete__payment-instructions {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--mag-border);
}

.profile {
  font-size: 16px;
}

.field--type-address .form-wrapper:not(:last-child) {
  margin-bottom: 16px;
}
.field--type-address input, .field--type-address select {
  width: 100%;
}
.field--type-address .address-container-inline {
  display: grid;
  grid-template-columns: auto auto;
  gap: 16px;
  margin-bottom: 16px;
}
.field--type-address .address-container-inline > .form-item {
  display: block;
  margin: 0;
}

.view-profiles .view-content {
  margin-top: 1.5rem;
}
.view-profiles .field--name-address {
  padding: 1rem;
  border: 1px solid var(--mag-border);
}
.view-profiles .dropbutton-widget {
  border-top: none;
}

.order-information {
  margin-top: 2rem;
}
.order-information .view-commerce-order-item-table {
  margin-top: 2rem;
}
.order-information .order-total-line-value {
  width: auto;
  min-width: 80px;
}
.order-information .order-total-line__subtotal {
  color: #546e7a;
}
.order-information .order-total-line__total {
  width: auto;
  min-width: 80px;
  color: #263238;
  font-size: 1.8rem;
}
.order-information .order-total-line__total .order-total-line-label {
  margin-right: 1rem;
}

.content-grid-a {
  display: flex;
  flex-wrap: wrap;
}
.content-grid-a > .view-content {
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-a > .view-content {
    width: 50%;
  }
}
.content-grid-a > .view-content .teaser {
  height: 50vh;
}
@media (min-width: 992px) {
  .content-grid-a > .view-content .teaser {
    height: 60vh;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .content-grid-a > .view-content .teaser {
    height: 70vh;
  }
}
.content-grid-a > .attachment-after {
  display: flex;
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-a > .attachment-after {
    width: 50%;
  }
}
.content-grid-a > .attachment-after .teaser {
  height: 30vh;
}
@media screen and (max-height: 700px) {
  .content-grid-a > .attachment-after .teaser {
    height: 35vh;
  }
}
.content-grid-a .views-element-container {
  width: 50%;
}

.content-grid-b {
  display: flex;
  flex-wrap: wrap;
}
.content-grid-b > .view-content {
  width: 100%;
  order: 1;
}
.content-grid-b > .view-content .teaser {
  height: 60vh;
}
@media (min-width: 992px) {
  .content-grid-b > .view-content .teaser {
    height: 60vh;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .content-grid-b > .view-content .teaser {
    height: 70vh;
  }
}
.content-grid-b > .attachment-before .teaser,
.content-grid-b > .attachment-after .teaser {
  height: 30vh;
}
@media screen and (max-height: 700px) {
  .content-grid-b > .attachment-before .teaser,
  .content-grid-b > .attachment-after .teaser {
    height: 35vh;
  }
}
.content-grid-b > .attachment-before {
  width: 50%;
  order: 2;
}
.content-grid-b > .attachment-after {
  width: 50%;
  order: 3;
}
@media (min-width: 992px) {
  .content-grid-b > .view-content {
    width: 50%;
    order: 2;
  }
  .content-grid-b > .attachment-before {
    width: 25%;
    order: 1;
  }
  .content-grid-b > .attachment-after {
    width: 25%;
    order: 3;
  }
}

.content-grid-c {
  display: flex;
  flex-wrap: wrap;
}
.content-grid-c > .view-content {
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-c > .view-content {
    width: 50%;
  }
}
.content-grid-c > .view-content .teaser {
  height: 50vh;
}
@media (min-width: 992px) {
  .content-grid-c > .view-content .teaser {
    height: 60vh;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .content-grid-c > .view-content .teaser {
    height: 70vh;
  }
}
.content-grid-c > .attachment-after {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-c > .attachment-after {
    width: 50%;
  }
}
.content-grid-c > .attachment-after .teaser {
  height: 35vh;
}
@media (min-width: 992px) {
  .content-grid-c > .attachment-after .teaser {
    height: 60vh;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .content-grid-c > .attachment-after .teaser {
    height: 70vh;
  }
}
.content-grid-c .views-element-container {
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-c .views-element-container {
    width: 50%;
  }
}

.content-grid-d {
  display: flex;
  flex-wrap: wrap;
}
.content-grid-d > .view-content {
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-d > .view-content {
    width: 50%;
  }
}
.content-grid-d > .view-content .teaser {
  height: 50vh;
}
@media (min-width: 992px) {
  .content-grid-d > .view-content .teaser {
    height: 60vh;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .content-grid-d > .view-content .teaser {
    height: 70vh;
  }
}
.content-grid-d > .attachment-after {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-d > .attachment-after {
    width: 50%;
  }
}
.content-grid-d > .attachment-after .teaser {
  height: 35vh;
}
@media (min-width: 992px) {
  .content-grid-d > .attachment-after .teaser {
    height: 60vh;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .content-grid-d > .attachment-after .teaser {
    height: 70vh;
  }
}
.content-grid-d .views-element-container {
  width: 100%;
}
@media (min-width: 992px) {
  .content-grid-d .views-element-container {
    width: 50%;
  }
}
.content-grid-d .views-element-container:first-child .view-content {
  display: flex;
  flex-wrap: wrap;
}
.content-grid-d .views-element-container:first-child .view-content > * {
  width: 50%;
}
@media (min-width: 992px) {
  .content-grid-d .views-element-container:first-child .view-content > * {
    width: 100%;
  }
}
.content-grid-d .views-element-container:first-child .view-content .teaser {
  height: 30vh;
}
@media screen and (max-height: 700px) {
  .content-grid-d .views-element-container:first-child .view-content .teaser {
    height: 35vh;
  }
}

.view-mg-popular-content .view-content ul {
  counter-reset: popular_counter;
}
.view-mg-popular-content .view-content ul > li {
  counter-increment: popular_counter;
}
.view-mg-popular-content .view-content ul > li .field--name-field-teaser-media:before {
  content: counter(popular_counter);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px dashed rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  color: #FFF;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: calc(50% - 2.5rem);
  left: calc(50% - 2.5rem);
  z-index: 10;
}
.view-mg-popular-content .field--name-field-teaser-media:after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: linear-gradient(-135deg, rgba(156, 39, 176, 0.3) 10%, rgba(66, 165, 245, 0.5));
}

.tag-list ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .tag-list ul {
    justify-content: left;
  }
}
.tag-list ul li {
  display: block;
  margin: 0 4px 4px 0;
}
@media (min-width: 992px) {
  .tag-list ul li {
    font-size: 14px;
  }
}
.tag-list a {
  display: block;
  background: var(--mag-button);
  filter: brightness(93%);
  border-radius: 4px;
  padding: 8px;
  line-height: 1;
  color: var(--mag-text-primary);
  font-weight: bold;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.tag-list a:hover {
  background-color: var(--mag-button-hover);
  text-decoration: none;
}
.tag-list a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f292";
  font-size: 0.65rem;
  font-weight: 900;
  margin-right: 1px;
}

.messages {
  border: 1px solid var(--mag-border);
  border-left-width: 5px;
  padding: 1rem;
  font-size: 14px;
  margin: 1rem;
}
.messages a {
  text-decoration: underline;
}
.messages a:hover {
  text-decoration: none;
}
.messages--info {
  background: transparent;
  border-color: var(--mag-info);
  color: var(--mag-info);
}
.messages--status {
  background: transparent;
  border-color: var(--mag-success);
  color: var(--mag-success);
}
.messages--warning {
  background: transparent;
  border-color: var(--mag-warning);
  color: var(--mag-warning);
}
.messages--error {
  background: transparent;
  border-color: var(--mag-error);
  color: var(--mag-error);
}
.layout-builder__message--overrides .messages {
  background: #e3f2fd;
  border-color: #64b5f6;
  color: #42a5f5;
}

.tabs {
  padding-top: 40px;
  border: 1px solid var(--mag-bg-gray);
  border-radius: 0.375rem;
  position: relative;
}
@media (min-width: 992px) {
  .tabs {
    padding-top: 0;
    border: none;
    border-radius: 0;
  }
}

ul.primary,
ul.secondary {
  margin: 0;
  padding: 0;
  list-style: none;
}

.btn-tabs-toggler {
  background-color: var(--mag-bg-gray);
  display: block;
  width: 20%;
  height: 40px;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 992px) {
  .btn-tabs-toggler {
    display: none;
  }
}

.tabs ul.primary {
  background-color: var(--mag-bg-gray);
  display: block;
  margin-top: -1px;
  border: 0;
  border-radius: 0.375rem;
  position: static;
  max-height: 0;
  overflow: hidden;
}
.tabs ul.primary.active {
  max-height: 999rem;
}
@media (min-width: 992px) {
  .tabs ul.primary {
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    max-height: none;
    align-items: baseline;
    padding: 0;
    border: none;
    border-radius: 0.3rem;
    overflow: visible;
  }
}
.tabs ul.primary > li {
  display: block;
  margin: 0;
}
@media (min-width: 992px) {
  .tabs ul.primary > li {
    flex: 1;
    white-space: nowrap;
  }
}
.tabs ul.primary > li.is-active {
  width: 80%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  .tabs ul.primary > li.is-active {
    width: auto;
    position: static;
  }
}
.tabs ul.primary > li a {
  display: block;
  background: transparent;
  height: 40px;
  padding: 0 1.5rem;
  border-top: 1px solid var(--mag-border);
  color: var(--mag-text-primary);
  line-height: 40px;
  text-decoration: none;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .tabs ul.primary > li a {
    background-color: var(--mag-bg-grey);
    height: auto;
    line-height: 1;
    padding: 1rem 1.5rem;
    border: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    text-align: center;
  }
}
.tabs ul.primary > li a:hover {
  color: var(--mag-text-primary);
}
.ffl2022-dark .tabs ul.primary > li a:hover {
  color: #FFF;
}
.tabs ul.primary > li.is-active a {
  color: var(--mag-text-primary);
  font-weight: bold;
  border-top: none;
}
@media (min-width: 992px) {
  .tabs ul.primary > li.is-active a {
    background-color: var(--mag-bg-default);
    box-shadow: 0 -0.3rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  }
}

.tabs ul.secondary {
  display: flex;
  border-bottom: 1px solid var(--mag-border);
}
.tabs ul.secondary li a {
  display: block;
  padding: 0.5rem 1rem;
  color: var(--mag-text-secondary);
}
.tabs ul.secondary li a.is-active {
  color: var(--mag-text-primary);
  font-weight: bold;
}

.ipe-tab-content a, .ipe-tab-content div, .ipe-tab-content h1, .ipe-tab-content .h1, .ipe-tab-content h2, .ipe-tab-content .h2, .ipe-tab-content h3, .ipe-tab-content .h3, .ipe-tab-content h4, .ipe-tab-content .h4, .ipe-tab-content h5, .ipe-tab-content .h5, .ipe-tab-content h6, .ipe-tab-content .h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

div.ipe-actions {
  align-items: center;
}
div.ipe-actions a {
  color: #000 !important;
}

.ipe-tab.active a, .ipe-tab a:hover {
  color: var(--mag-text-secondary);
  border-bottom: 3px solid var(--mag-border);
}

.ipe-tab-content {
  padding: 12px 0 0;
  border: none;
}

.ipe-layout-image {
  width: auto;
}

.ipe-category-picker-search {
  background: transparent;
  margin-top: -12px;
  padding: 0;
  border: none;
}
.ipe-category-picker-search input[type=text], .ipe-category-picker-search input[type=search] {
  width: 100%;
  margin: 0;
  padding: 0.4rem;
  border-radius: 0;
  text-align: center;
}
.ipe-category-picker-search .ipe-icon-search {
  display: none;
}

.ipe-category, .ipe-layout {
  padding: 14px;
  border: none;
  border-radius: 0;
  font-size: 14px;
  line-height: 14px;
}
.ipe-category.ipe-create-category, .ipe-create-category.ipe-layout {
  background: var(--mag-bg-grey);
  padding: 16px 12px 17px;
}
.ipe-category .ipe-category-count, .ipe-layout .ipe-category-count {
  background: var(--mag-bg-grey);
}
.ipe-category:hover, .ipe-layout:hover {
  background: var(--mag-bg-grey);
  color: var(--mag-text-primary);
}
.ipe-category.active, .active.ipe-layout {
  background: var(--mag-bg-default);
  color: var(--mag-text-primary);
}
.ipe-category.active .ipe-category-count, .active.ipe-layout .ipe-category-count {
  background: var(--mag-bg-grey);
}

#panels-ipe-tray .ipe-category, #panels-ipe-tray .ipe-layout {
  margin-right: 0;
}

.ipe-layout {
  width: 150px;
  margin-top: 10px;
}
.ipe-layout .ipe-layout-label {
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: var(--mag-text-primary);
}
.ipe-layout .ipe-current-layout-label {
  background: transparent;
  border: 1px solid var(--mag-border);
  color: var(--mag-text-primary);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.ipe-layout:hover {
  background-color: var(--mag-bg-grey);
}

.ipe-blockpicker-item a {
  background: transparent;
  border: 1px solid var(--mag-border);
}
.ipe-blockpicker-item a:hover {
  color: var(--mag-text-primary);
  border: 1px solid var(--mag-border);
}
.ipe-blockpicker-item a:hover h5, .ipe-blockpicker-item a:hover .h5 {
  color: var(--mag-text-primary);
}

.ipe-category-picker-top.active {
  padding-top: 0;
}

.ipe-category-picker-bottom {
  background: #000;
  color: var(--mag-text-primary);
  padding: 0;
  min-height: 40px;
}
.ipe-category-picker-bottom.top-open {
  border: none;
}
.ipe-category-picker-bottom a {
  color: var(--mag-text-primary);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZmbDIwMjJfdGhlbWUuY3NzIiwiX3Jvb3Quc2NzcyIsIl9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvX2Jhc2lzLnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJiYXNlL19tYWludGVuYW5jZS1wYWdlLnNjc3MiLCJiYXNlL19lcnJvci1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9fZmlndXJlLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9maWVsZC9fZmllbGQuc2NzcyIsImNvbXBvbmVudHMvZmllbGQvX2NoYW5uZWwuc2NzcyIsImNvbXBvbmVudHMvZmllbGQvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvZm9ybS9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvZm9ybS9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19maWVsZHNldC0taG9yaXpvbnRhbC10YWJzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2NrL19ibG9jay5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9fYmxvY2stYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvYmxvY2svX2Jsb2NrLXBhZ2UtdGl0bGUuc2NzcyIsIl9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2svX2Jsb2NrLWFkdmVydGlzZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fbGF5b3V0LWJ1aWxkZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fc2xpY2stc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX3NoYXJpZmYtYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19xdWlja3RhYnMuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fbWFpbGNoaW1wLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX3BvbGwuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy93ZS1tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX3RvcC1iYXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbGlua3Muc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX29mZmNhbnZhcy1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2Zvb3Rlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19zY3JvbGwtdG8tdG9wLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy91c2VyL19lZGl0LXVzZXItcGFnZS5zY3NzIiwiY29tcG9uZW50cy91c2VyL19hdXRob3ItaW5mby5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fY29udGVudC1saXN0aW5nLnNjc3MiLCJfbGF5b3V0cy5zY3NzIiwiX3NlY3Rpb24uc2NzcyIsImNvbnRlbnQvdGVhc2VyL190ZWFzZXIuc2NzcyIsImNvbnRlbnQvcG9zdC9fZ2VuZXJhbC5zY3NzIiwiY29udGVudC9wb3N0L19hcnRpY2xlLnNjc3MiLCJjb250ZW50L3Bvc3QvX2FydGljbGUtaGVhZGVyLnNjc3MiLCJjb250ZW50L3Bvc3QvX3BhZ2Uuc2NzcyIsImNvbnRlbnQvcG9zdC9fbm9kZS1wcmV2aWV3LnNjc3MiLCJjb250ZW50L3BhcmFncmFwaHMvX3BhcmFncmFwaC5zY3NzIiwiY29udGVudC9wYXJhZ3JhcGhzL19nYWxsZXJ5LWdyaWQuc2NzcyIsImNvbnRlbnQvcGFyYWdyYXBocy9faW5zdGFncmFtLnNjc3MiLCJjb250ZW50L3BhcmFncmFwaHMvX3R3aXR0ZXIuc2NzcyIsImNvbnRlbnQvcGFyYWdyYXBocy9fcGludGVyZXN0LnNjc3MiLCJjb250ZW50L3BhcmFncmFwaHMvX3RleHQuc2NzcyIsImNvbnRlbnQvcGFyYWdyYXBocy9fcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19ibG9jay1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvY29tbWVyY2UvX2NhcnQtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvY29tbWVyY2UvX3Byb2R1Y3QtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL2NvbW1lcmNlL19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL2NvbW1lcmNlL19jaGVja291dC5zY3NzIiwiY29tcG9uZW50cy9jb21tZXJjZS9fY3VzdG9tZXIuc2NzcyIsInZpZXdzL19mZWF0dXJlZC1jb250ZW50LWdyaWRzLnNjc3MiLCJ2aWV3cy9fcG9wdWxhci1jb250ZW50LnNjc3MiLCJ2aWV3cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9hZG1pbi9fbWVzc2FnZXMuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvYWRtaW4vX3BhbmVscy1pcGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFFSSxzQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSw0QkFBQTtFQUFBLHFCQUFBO0VBQUEscUNBQUE7RUFBQSx5Q0FBQTtFQUFBLDRDQUFBO0VBQUEsdUNBQUE7RUFBQSx1QkFBQTtFQUFBLDBCQUFBO0VBQUEsZ0NBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsMkJBQUE7RUFBQSw4QkFBQTtFQUFBLDZDQUFBO0VBQUEsbURBQUE7RUFBQSxtQ0FBQTtFQUFBLCtCQUFBO0VBQUEscUNBQUE7RUFBQSxxQ0FBQTtBRDRCSjs7QUN4QkE7RUFFSSwyQ0FBQTtFQUFBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw0QkFBQTtFQUFBLHFCQUFBO0VBQUEsd0NBQUE7RUFBQSw2Q0FBQTtFQUFBLDhDQUFBO0VBQUEsMENBQUE7RUFBQSx3Q0FBQTtFQUFBLDBCQUFBO0VBQUEsb0NBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsMkJBQUE7RUFBQSw4QkFBQTtFQUFBLDBDQUFBO0VBQUEsbURBQUE7RUFBQSxvREFBQTtFQUFBLCtCQUFBO0VBQUEscUNBQUE7RUFBQSxxQ0FBQTtBRCtDSjs7QUV2REE7Ozs7O0VBQUE7QUNBQTtFQVFJLHFCQUFBO0VBQUEsMkJBQUE7RUFBQSwwQkFBQTtFQUFBLDJCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQ0FBQTtFQUFBLHdDQUFBO0VBQUEsMkNBQUE7RUFBQSxzQ0FBQTtFQUFBLHNCQUFBO0VBQUEseUJBQUE7RUFBQSwrQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLG1CQUFBO0VBQUEsb0JBQUE7RUFBQSwwQkFBQTtFQUFBLDZCQUFBO0VBQUEsNENBQUE7RUFBQSxrREFBQTtFQUFBLGtDQUFBO0VBQUEsOEJBQUE7RUFBQSxvQ0FBQTtFQUFBLG9DQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEscUJBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUlBLDhCQUFBO0VBQUEsaUNBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFHRiw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQU1BLHFOQUFBO0VBQ0EseUdBQUE7RUFDQSx5RkFBQTtFQU9BLHlDQUFBO0VDNFBJLHlCQUxJO0VEclBSLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUlBLGtCQUFBO0VBSUEsc0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbURBQUE7RUFFQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFHQSx3QkFBQTtFQUNBLDhCQUFBO0VBRUEsd0JBQUE7RUFFQSwwQkFBQTtBSHlFRjs7QUdoSkE7RUFRSSxxQkFBQTtFQUFBLDJCQUFBO0VBQUEsMEJBQUE7RUFBQSwyQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0NBQUE7RUFBQSx3Q0FBQTtFQUFBLDJDQUFBO0VBQUEsc0NBQUE7RUFBQSxzQkFBQTtFQUFBLHlCQUFBO0VBQUEsK0JBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VBQUEsMEJBQUE7RUFBQSw2QkFBQTtFQUFBLDRDQUFBO0VBQUEsa0RBQUE7RUFBQSxrQ0FBQTtFQUFBLDhCQUFBO0VBQUEsb0NBQUE7RUFBQSxvQ0FBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw4QkFBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLDhCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFNQSxxTkFBQTtFQUNBLHlHQUFBO0VBQ0EseUZBQUE7RUFPQSx5Q0FBQTtFQzRQSSx5QkFMSTtFRHJQUiwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFJQSxrQkFBQTtFQUlBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0VBRUEsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBR0Esd0JBQUE7RUFDQSw4QkFBQTtFQUVBLHdCQUFBO0VBRUEsMEJBQUE7QUg0SkY7O0FLcE5BOzs7RUFHRSxzQkFBQTtBTHVORjs7QUt4TUk7RUFOSjtJQU9NLHVCQUFBO0VMNE1KO0FBQ0Y7O0FLL0xBO0VBQ0UsU0FBQTtFQUNBLHVDQUFBO0VEbVBJLG1DQUxJO0VDNU9SLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FMa01GOztBS3pMQTtFQUNFLGNBQUE7RUFDQSxjQ2lqQjRCO0VEaGpCNUIsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUN1akI0QjtBTjNYOUI7O0FLbExBO0VBQ0UsYUFBQTtFQUNBLHFCQ3dmNEI7RUR2ZjVCLDJDRW9EMkI7RUZsRDNCLGdCRTBEMkI7RUZ6RDNCLGdCQ3dmNEI7QU5wVTlCOztBS2hMQTtFRDZNUSxpQ0FBQTtBSnpCUjtBSXpJSTtFQzNDSjtJRG9OUSxlQUFBO0VKNUJOO0FBQ0Y7O0FLcExBO0VEd01RLGlDQUFBO0FKaEJSO0FJbEpJO0VDdENKO0lEK01RLGlCQUFBO0VKbkJOO0FBQ0Y7O0FLeExBO0VEbU1RLCtCQUFBO0FKUFI7QUkzSkk7RUNqQ0o7SUQwTVEsa0JBQUE7RUpWTjtBQUNGOztBSzVMQTtFRDhMUSxpQ0FBQTtBSkVSO0FJcEtJO0VDNUJKO0lEcU1RLGlCQUFBO0VKRE47QUFDRjs7QUtoTUE7RURxTE0sa0JBTEk7QUpvQlY7O0FLL0xBO0VEZ0xNLGVBTEk7QUp3QlY7O0FLeExBO0VBQ0UsYUFBQTtFQUNBLG1CQ21TMEI7QU54RzVCOztBS2pMQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBTG9MRjs7QUs5S0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUxpTEY7O0FLM0tBOztFQUVFLGtCQUFBO0FMOEtGOztBSzNLQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FMOEtGOztBSzNLQTs7OztFQUlFLGdCQUFBO0FMOEtGOztBSzNLQTtFQUNFLGdCQzZYNEI7QU4vTTlCOztBS3pLQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBTDRLRjs7QUt0S0E7RUFDRSxnQkFBQTtBTHlLRjs7QUtqS0E7O0VBRUUsbUJDc1c0QjtBTmxNOUI7O0FLNUpBO0VE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O0lMNlFNLGVBQUE7RUp3Vk47QUFDRjs7QVN0bUJFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QU4rRDlCO0FJeGdCSTtFS3BHRjtJTDZRTSxpQkFBQTtFSm1XTjtBQUNGOztBU2puQkU7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBTjBFOUI7QUluaEJJO0VLcEdGO0lMNlFNLGVBQUE7RUo4V047QUFDRjs7QVM1bkJFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QU5xRjlCO0FJOWhCSTtFS3BHRjtJTDZRTSxpQkFBQTtFSnlYTjtBQUNGOztBU3ZvQkU7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBTmdHOUI7QUl6aUJJO0VLcEdGO0lMNlFNLGVBQUE7RUpvWU47QUFDRjs7QVNscEJFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QU4yRzlCO0FJcGpCSTtFS3BHRjtJTDZRTSxpQkFBQTtFSitZTjtBQUNGOztBU3JvQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FWZ3NCRjs7QVNyb0JBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBVnFzQkY7O0FTdm9CQTtFQUNFLHFCQUFBO0FUMG9CRjtBU3hvQkU7RUFDRSxvQkhna0IwQjtBTjBFOUI7O0FTaG9CQTtFTG9OTSxrQkFMSTtFSzdNUix5QkFBQTtBVG1vQkY7O0FTL25CQTtFQUNFLG1CRnlPTztFSDVCSCxrQkFMSTtBSjJiVjtBU2hvQkU7RUFDRSxnQkFBQTtBVGtvQko7O0FTOW5CQTtFQUNFLGlCQUFBO0VBQ0EsbUJGK05PO0VINUJILGtCQUxJO0VLNUxSLGNFNFJVO0FYcVdaO0FTL25CRTtFQUNFLGFBQUE7QVRpb0JKOztBWWp1QkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBYit0QkY7O0FZaHVCQTtFQUNFLGdCTjQ4Q2tDO0VNMzhDbEMsc0JOUFM7RU1RVCx3Q0FBQTtFSkdFLHVC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O0VsQm8wRFI7RWtCajBETTs7SUFFRSxxQkFBQTtFbEJtMERSO0VrQjEwRE07O0lBRUUsbUJBQUE7RWxCNDBEUjtFa0J6MERNOztJQUVFLG1CQUFBO0VsQjIwRFI7RWtCbDFETTs7SUFFRSxxQkFBQTtFbEJvMURSO0VrQmoxRE07O0lBRUUscUJBQUE7RWxCbTFEUjtFa0IxMURNOztJQUVFLG1CQUFBO0VsQjQxRFI7RWtCejFETTs7SUFFRSxtQkFBQTtFbEIyMURSO0VrQmwyRE07O0lBRUUsbUJBQUE7RWxCbzJEUjtFa0JqMkRNOztJQUVFLG1CQUFBO0VsQm0yRFI7RWtCMTJETTs7SUFFRSxtQkFBQTtFbEI0MkRSO0VrQnoyRE07O0lBRUUsbUJBQUE7RWxCMjJEUjtFa0JsM0RNOztJQUVFLG1CQUFBO0VsQm8zRFI7RWtCajNETTs7SUFFRSxtQkFBQTtFbEJtM0RSO0FBQ0Y7QW1CeitEQTtFQUNFLHFCYjh4QnNDO0FONnNDeEM7O0FtQmwrREE7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RWZvUkksa0JBTEk7RWUzUVIsZ0JiK2hCNEI7QU5vOEM5Qjs7QW1CLzlEQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWYwUUksa0JBTEk7QUo4dERWOztBbUIvOURBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFZm9RSSxtQkFMSTtBSm91RFY7O0FvQmhnRUE7RUFDRSxtQmRzeEJzQztFRnRmbEMsa0JBTEk7RWdCdlJSLDZCYmlCMkI7QVBnL0Q3Qjs7QXFCdGdFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RWpCOFJJLGVBTEk7RWlCdFJSLGdCZm1pQjRCO0VlbGlCNUIsZ0JmeWlCNEI7RWV4aUI1QixjVm9ZYztFVW5ZZCxzQmRpV3NDO0VjaFd0Qyw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0ViR0UsdUJBQUE7RWNIRSx3RURNSjtBckJvZ0VGO0FzQnRnRU07RURoQk47SUNpQlEsZ0JBQUE7RXRCeWdFTjtBQUNGO0FxQnZnRUU7RUFDRSxnQkFBQTtBckJ5Z0VKO0FxQnZnRUk7RUFDRSxlQUFBO0FyQnlnRU47QXFCcGdFRTtFQUNFLGNWOFdZO0VVN1daLHNCZDJVb0M7RWMxVXBDLHFCZG1Wb0M7RWNsVnBDLFVBQUE7RUFLRSxrRGY2cUIwQjtBTnExQ2hDO0FxQjMvREU7RUFFRSxhQUFBO0FyQjQvREo7QXFCeC9ERTtFQUNFLGNWc1ZZO0VVcFZaLFVBQUE7QXJCeS9ESjtBcUI1L0RFO0VBQ0UsY1ZzVlk7RVVwVlosVUFBQTtBckJ5L0RKO0FxQmovREU7RUFFRSx5QlZ5VVk7RVV0VVosVUFBQTtBckJnL0RKO0FxQjUrREU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmZ29CMEI7VWVob0IxQiwwQmZnb0IwQjtFZS9uQjFCLGNWaVVZO0VZNVlkLHlCWndYVTtFVTNTUixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJkOFJvQztFYzdScEMsZ0JBQUE7RUN0RUUscUlEdUVGO0FyQjgrREo7QXNCampFTTtFRHVESjtJQ3RETSxnQkFBQTtFdEJvakVOO0FBQ0Y7QXFCaC9ERTtFQUNFLHlCZnM0QjhCO0FONG1DbEM7O0FxQnorREE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQmYyYzRCO0VlMWM1QixjVnlSVTtFVXhSViw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXJCNCtERjtBcUIxK0RFO0VBQ0UsVUFBQTtBckI0K0RKO0FxQnorREU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXJCMCtESjs7QXFCLzlEQTtFQUNFLHNDZnN0QnNDO0VlcnRCdEMsdUJBQUE7RWpCa0tJLG1CQUxJO0VJN1FOLHNCQUFBO0FSb2xFSjtBcUJoK0RFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZmdsQjBCO1VlaGxCMUIseUJmZ2xCMEI7QU5rNUM5Qjs7QXFCOTlEQTtFQUNFLG9DZjBzQnNDO0VlenNCdEMsb0JBQUE7RWpCcUpJLGtCQUxJO0VJN1FOLHFCQUFBO0FSZ21FSjtBcUIvOURFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCZnVrQjBCO1VldmtCMUIsdUJmdWtCMEI7QU4wNUM5Qjs7QXFCejlERTtFQUNFLHVDZnVyQm9DO0FOcXlDeEM7QXFCejlERTtFQUNFLHNDZm9yQm9DO0FOdXlDeEM7QXFCeDlERTtFQUNFLG9DZmlyQm9DO0FOeXlDeEM7O0FxQnI5REE7RUFDRSxXZitxQnNDO0VlOXFCdEMsbUNmd3FCc0M7RWV2cUJ0QyxpQmY2aEI0QjtBTjI3QzlCO0FxQnQ5REU7RUFDRSxlQUFBO0FyQnc5REo7QXFCcjlERTtFQUNFLG9CQUFBO0VicEtBLHVCQUFBO0FSNG5FSjtBcUJwOURFO0VieEtFLHVCQUFBO0FSK25FSjtBcUJuOURFO0VBQW9CLGtDZnlwQmtCO0FONnpDeEM7QXFCcjlERTtFQUFvQixnQ2Z5cEJrQjtBTit6Q3hDOztBd0JucEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VwQjRSSSxlQUxJO0VvQnBSUixnQmxCaWlCNEI7RWtCaGlCNUIsZ0JsQnVpQjRCO0VrQnRpQjVCLGNia1ljO0VhallkLHNCakIrVnNDO0VpQjlWdEMsaVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEJ3NUJrQztFa0J2NUJsQywwQmxCdzVCa0M7RWtCdjVCbEMseUJBQUE7RWhCREUsdUJBQUE7RWNIRSx3RUVPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBeEJvcEVGO0FzQnhwRU07RUVmTjtJRmdCUSxnQkFBQTtFdEIycEVOO0FBQ0Y7QXdCdnBFRTtFQUNFLHFCakI0Vm9DO0VpQjNWcEMsVUFBQTtFQUtFLGtEbEJ5NUI0QjtBTjR2Q2xDO0F3QmpwRUU7RUFFRSxzQmxCdXFCMEI7RWtCdHFCMUIsc0JBQUE7QXhCa3BFSjtBd0Ivb0VFO0VBRUUseUJiK1VRO0FYaTBEWjtBd0Izb0VFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBeEI2b0VKOztBd0J6b0VBO0VBQ0Usb0JsQmdxQjRCO0VrQi9wQjVCLHVCbEIrcEI0QjtFa0I5cEI1QixvQmxCK3BCNEI7RUZyYnhCLG1CQUxJO0VJN1FOLHNCQUFBO0FSc3JFSjs7QXdCem9FQTtFQUNFLG1CbEI0cEI0QjtFa0IzcEI1QixzQmxCMnBCNEI7RWtCMXBCNUIsa0JsQjJwQjRCO0VGemJ4QixrQkFMSTtFSTdRTixxQkFBQTtBUjhyRUo7O0F5QjdzRUE7RUFDRSxjQUFBO0VBQ0Esa0JuQjQxQndDO0VtQjMxQnhDLG1CbkI0MUJ3QztFbUIzMUJ4Qyx1Qm5CNDFCd0M7QU5vM0MxQztBeUI5c0VFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F6Qmd0RUo7O0F5QjVzRUE7RUFDRSxvQm5CazFCd0M7RW1CajFCeEMsZUFBQTtFQUNBLGlCQUFBO0F6QitzRUY7QXlCN3NFRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QXpCK3NFSjs7QXlCM3NFQTtFQUNFLFVuQm8wQndDO0VtQm4wQnhDLFduQm0wQndDO0VtQmwwQnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQmxCNlVzQztFa0I1VXRDLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHFDbkJ1MEJ3QztFbUJ0MEJ4Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0F6QjhzRUY7QXlCM3NFRTtFakJ2QkUscUJBQUE7QVJxdUVKO0F5QjFzRUU7RUFFRSxrQm5COHpCc0M7QU42NEMxQztBeUJ4c0VFO0VBQ0UsdUJuQnF6QnNDO0FOcTVDMUM7QXlCdnNFRTtFQUNFLHFCbEIrVG9DO0VrQjlUcEMsVUFBQTtFQUNBLGtEbkI2cEI0QjtBTjRpRGhDO0F5QnRzRUU7RUFDRSx5QmQ4RFE7RWM3RFIscUJkNkRRO0FYMm9FWjtBeUJ0c0VJO0VBSUksK09BQUE7QXpCcXNFUjtBeUJqc0VJO0VBSUksdUpBQUE7QXpCZ3NFUjtBeUIzckVFO0VBQ0UseUJkeUNRO0VjeENSLHFCZHdDUTtFY25DTix5T0FBQTtBekJ5ckVOO0F5QnJyRUU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZbkI2eEJ1QztBTjA1QzNDO0F5QmhyRUk7RUFDRSxlQUFBO0VBQ0EsWW5Cb3hCcUM7QU44NUMzQzs7QXlCcHFFQTtFQUNFLG1CbkIrd0JnQztBTnc1Q2xDO0F5QnJxRUU7RUFDRSxVbkIyd0I4QjtFbUIxd0I5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RWpCM0dBLGtCQUFBO0VjSEUsaURHZ0hGO0F6QnVxRUo7QXNCbnhFTTtFR3NHSjtJSHJHTSxnQkFBQTtFdEJzeEVOO0FBQ0Y7QXlCMXFFSTtFQUNFLDBKQUFBO0F6QjRxRU47QXlCenFFSTtFQUNFLGlDbkIwd0I0QjtFbUJyd0IxQix1SkFBQTtBekJ1cUVSO0F5QmxxRUU7RUFDRSxvQm5CcXZCOEI7RW1CcHZCOUIsZUFBQTtBekJvcUVKO0F5QmxxRUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QXpCb3FFTjs7QXlCL3BFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQm11QmdDO0FOKzdDbEM7O0F5Qi9wRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXpCa3FFRjtBeUI5cEVJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYW5Cb2xCd0I7QU40a0Q5Qjs7QTBCcjBFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0ExQncwRUY7QTBCdDBFRTtFQUNFLFVBQUE7QTFCdzBFSjtBMEJwMEVJO0VBQTBCLGtFcEJxOEJhO0FOazRDM0M7QTBCdDBFSTtFQUEwQixrRXBCbzhCYTtBTnE0QzNDO0EwQnQwRUU7RUFDRSxTQUFBO0ExQncwRUo7QTBCcjBFRTtFQUNFLFdwQnM3QnVDO0VvQnI3QnZDLFlwQnE3QnVDO0VvQnA3QnZDLG9CQUFBO0VIekJGLHlCWndIVTtFZTdGUixTcEJxN0J1QztFRWo4QnZDLG1CQUFBO0VjSEUsb0hJa0JGO0VKbEJFLDRHSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTFCczBFSjtBc0JyMUVNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0V0QncxRU47QUFDRjtBMEJ6MEVJO0VIakNGLHlCakJxOUJ5QztBTnc1QzNDO0EwQnYwRUU7RUFDRSxXcEIrNUI4QjtFb0I5NUI5QixjcEIrNUI4QjtFb0I5NUI5QixrQkFBQTtFQUNBLGVwQjg1QjhCO0VvQjc1QjlCLHlCZjhVUTtFZTdVUix5QkFBQTtFbEI3QkEsbUJBQUE7QVJ1MkVKO0EwQnIwRUU7RUFDRSxXcEIyNUJ1QztFb0IxNUJ2QyxZcEIwNUJ1QztFaUI3OEJ6Qyx5Qlp3SFU7RWVuRVIsU3BCMjVCdUM7RUVqOEJ2QyxtQkFBQTtFY0hFLGlISTRDRjtFSjVDRSw0R0k0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0ExQnMwRUo7QXNCLzJFTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V0QmszRU47QUFDRjtBMEJ6MEVJO0VIM0RGLHlCakJxOUJ5QztBTms3QzNDO0EwQnYwRUU7RUFDRSxXcEJxNEI4QjtFb0JwNEI5QixjcEJxNEI4QjtFb0JwNEI5QixrQkFBQTtFQUNBLGVwQm80QjhCO0VvQm40QjlCLHlCZm9UUTtFZW5UUix5QkFBQTtFbEJ2REEsbUJBQUE7QVJpNEVKO0EwQnIwRUU7RUFDRSxvQkFBQTtBMUJ1MEVKO0EwQnIwRUk7RUFDRSx5QmY0U007QVgyaEVaO0EwQnAwRUk7RUFDRSx5QmZ3U007QVg4aEVaOztBMkI3NUVBO0VBQ0Usa0JBQUE7QTNCZzZFRjtBMkI5NUVFOzs7RUFHRSwwQnJCKzlCOEI7RXFCOTlCOUIsaUJyQis5QjhCO0FOaThDbEM7QTJCNzVFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUxQRSxnRUtRRjtBM0IrNUVKO0FzQm42RU07RUtWSjtJTFdNLGdCQUFBO0V0QnM2RU47QUFDRjtBMkJqNkVFOztFQUVFLHFCQUFBO0EzQm02RUo7QTJCajZFSTtFQUNFLGtCQUFBO0EzQm82RU47QTJCcjZFSTs7RUFDRSxrQkFBQTtBM0JvNkVOO0EyQmo2RUk7RUFFRSxxQnJCbzhCNEI7RXFCbjhCNUIsd0JyQm84QjRCO0FOZytDbEM7QTJCdjZFSTs7O0VBRUUscUJyQm84QjRCO0VxQm44QjVCLHdCckJvOEI0QjtBTmcrQ2xDO0EyQmo2RUk7O0VBQ0UscUJyQis3QjRCO0VxQjk3QjVCLHdCckIrN0I0QjtBTnErQ2xDO0EyQmg2RUU7RUFDRSxxQnJCeTdCOEI7RXFCeDdCOUIsd0JyQnk3QjhCO0FOeStDbEM7QTJCMzVFSTtFQUNFLGFyQms3QjRCO0VxQmo3QjVCLDhEckJrN0I0QjtBTjgrQ2xDO0EyQmw2RUk7Ozs7RUFDRSxhckJrN0I0QjtFcUJqN0I1Qiw4RHJCazdCNEI7QU44K0NsQztBMkIzNUVJO0VBQ0UsYXJCMjZCNEI7RXFCMTZCNUIsOERyQjI2QjRCO0FOay9DbEM7QTJCeDVFSTtFQUNFLG1CQUFBO0EzQjA1RU47O0E0Qjc5RUE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0E1QmcrRUY7QTRCOTlFRTs7O0VBR0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QTVCZytFSjtBNEI1OUVFOzs7RUFHRSxVQUFBO0E1Qjg5RUo7QTRCeDlFRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBNUIwOUVKO0E0Qng5RUk7RUFDRSxVQUFBO0E1QjA5RU47O0E0Qi84RUE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFeEJvUEksZUFMSTtFd0I3T1IsZ0J0QjBmNEI7RXNCemY1QixnQnRCZ2dCNEI7RXNCL2Y1QixjakIyVmM7RWlCMVZkLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QmpCb1VVO0VpQm5VVix5QkFBQTtFcEJ0Q0UsdUJBQUE7QVJ5L0VKOztBNEJ6OEVBOzs7O0VBSUUsb0JBQUE7RXhCOE5JLGtCQUxJO0VJN1FOLHFCQUFBO0FSa2dGSjs7QTRCejhFQTs7OztFQUlFLHVCQUFBO0V4QnFOSSxtQkFMSTtFSTdRTixzQkFBQTtBUjJnRko7O0E0Qno4RUE7O0VBRUUsbUJBQUE7QTVCNDhFRjs7QTRCLzdFSTs7OztFcEJqRUEsMEJBQUE7RUFDQSw2QkFBQTtBUnVnRko7QTRCOTdFSTs7OztFcEIxRUEsMEJBQUE7RUFDQSw2QkFBQTtBUjhnRko7QTRCeDdFRTtFQUNFLGlCQUFBO0VwQjFFQSx5QkFBQTtFQUNBLDRCQUFBO0FScWdGSjtBNEJ4N0VFOztFcEI5RUUseUJBQUE7RUFDQSw0QkFBQTtBUjBnRko7O0E2Qm5pRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkIrdkJvQztFRnRmbEMsa0JBTEk7RXlCalFOLGN2QmkrQnFCO0FOb2tEekI7O0E2QmxpRkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0V6QjRQRSxtQkFMSTtFeUJwUE4sV0F2QmM7RUF3QmQsd0NBdkJpQjtFckJIakIsdUJBQUE7QVIrakZKOztBNkJoaUZJOzs7O0VBRUUsY0FBQTtBN0JxaUZOOztBNkJubEZJO0VBb0RFLHFCdkJzOEJtQjtFdUJuOEJqQixvQ3ZCc3hCZ0M7RXVCcnhCaEMsMlBBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QTdCaWlGUjtBNkI5aEZNO0VBQ0UscUJ2QjI3QmlCO0V1QjE3QmpCLGlEQS9DYTtBN0Ira0ZyQjs7QTZCaG1GSTtFQXlFSSxvQ3ZCb3dCZ0M7RXVCbndCaEMsa0ZBQUE7QTdCMmhGUjs7QTZCcm1GSTtFQWlGRSxxQnZCeTZCbUI7QU4rbUR6QjtBNkJyaEZRO0VBRUUsdUJ2Qm0xQjhCO0V1QmwxQjlCLDRkQUFBO0VBQ0EsK0RBQUE7RUFDQSwyRUFBQTtBN0JzaEZWO0E2QmxoRk07RUFDRSxxQnZCNDVCaUI7RXVCMzVCakIsaURBOUVhO0E3QmttRnJCOztBNkJubkZJO0VBdUdJLHlDQUFBO0E3QmdoRlI7O0E2QnZuRkk7RUE4R0UscUJ2QjQ0Qm1CO0FOaW9EekI7QTZCM2dGTTtFQUNFLHlCdkJ5NEJpQjtBTm9vRHpCO0E2QjFnRk07RUFDRSxpREFwR2E7QTdCZ25GckI7QTZCemdGTTtFQUNFLGN2Qmk0QmlCO0FOMG9EekI7O0E2QnRnRkk7RUFDRSxrQkFBQTtBN0J5Z0ZOOztBNkJ4b0ZJOzs7OztFQXlJTSxVQUFBO0E3QnVnRlY7O0E2QjduRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkIrdkJvQztFRnRmbEMsa0JBTEk7RXlCalFOLGN2QmkrQnFCO0FOOHBEekI7O0E2QjVuRkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0V6QjRQRSxtQkFMSTtFeUJwUE4sV0F2QmM7RUF3QmQsd0NBdkJpQjtFckJIakIsdUJBQUE7QVJ5cEZKOztBNkIxbkZJOzs7O0VBRUUsY0FBQTtBN0IrbkZOOztBNkI3cUZJO0VBb0RFLHFCdkJzOEJtQjtFdUJuOEJqQixvQ3ZCc3hCZ0M7RXVCcnhCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QTdCMm5GUjtBNkJ4bkZNO0VBQ0UscUJ2QjI3QmlCO0V1QjE3QmpCLGlEQS9DYTtBN0J5cUZyQjs7QTZCMXJGSTtFQXlFSSxvQ3ZCb3dCZ0M7RXVCbndCaEMsa0ZBQUE7QTdCcW5GUjs7QTZCL3JGSTtFQWlGRSxxQnZCeTZCbUI7QU55c0R6QjtBNkIvbUZRO0VBRUUsdUJ2Qm0xQjhCO0V1QmwxQjlCLDZpQkFBQTtFQUNBLCtEQUFBO0VBQ0EsMkVBQUE7QTdCZ25GVjtBNkI1bUZNO0VBQ0UscUJ2QjQ1QmlCO0V1QjM1QmpCLGlEQTlFYTtBN0I0ckZyQjs7QTZCN3NGSTtFQXVHSSx5Q0FBQTtBN0IwbUZSOztBNkJqdEZJO0VBOEdFLHFCdkI0NEJtQjtBTjJ0RHpCO0E2QnJtRk07RUFDRSx5QnZCeTRCaUI7QU44dER6QjtBNkJwbUZNO0VBQ0UsaURBcEdhO0E3QjBzRnJCO0E2Qm5tRk07RUFDRSxjdkJpNEJpQjtBTm91RHpCOztBNkJobUZJO0VB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QUNFLG1EQUFBO0lBQ0Esb0JBQUE7RXhDKytIUjtFd0M3K0hRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFeEMrK0hWO0FBQ0Y7QXdDbCtIQTtFaENoSkksZ0JBQUE7QVJxbklKO0F3Q2wrSEU7RUFDRSxtREFBQTtBeENvK0hKO0F3Q2wrSEk7RUFDRSxzQkFBQTtBeENvK0hOOztBeUMxb0lFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4QzQ5SDFCO0F5QzFvSU07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6QzJvSVI7QXlDeG9JTTtFQUNFLFduQ1JHO0VtQ1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhDbytIN0I7O0F5Q3hwSUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhDMCtIMUI7QXlDeHBJTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpDeXBJUjtBeUN0cElNO0VBQ0UsV25DUkc7RW1DU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeENrL0g3Qjs7QXlDdHFJRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeEN3L0gxQjtBeUN0cUlNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekN1cUlSO0F5Q3BxSU07RUFDRSxXbkNSRztFbUNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4Q2dnSTdCOztBeUNwcklFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0F4Q3NnSTFCO0F5Q3BySU07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0F6Q3FySVI7QXlDbHJJTTtFQUNFLFduQ1JHO0VtQ1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QXhDOGdJN0I7O0F5Q2xzSUU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QXhDb2hJMUI7QXlDbHNJTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QXpDbXNJUjtBeUNoc0lNO0VBQ0UsV25DUkc7RW1DU0gseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBeEMwaEkvQjs7QXlDaHRJRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBeENraUkxQjtBeUNodElNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBekNpdElSO0F5QzlzSU07RUFDRSxXbkNSRztFbUNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0F4QzBpSTdCOztBeUM5dElFO0VBQ0UsY0RxTDJCO0VDcEwzQix5QkRpTHNCO0F4Q2dqSTFCO0F5Qzl0SU07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0F6Qyt0SVI7QXlDNXRJTTtFQUNFLFduQ1JHO0VtQ1NILHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QXhDc2pJL0I7O0F5QzV1SUU7RUFDRSxjRG1MeUI7RUNsTHpCLDJCRGlMc0I7QXhDOGpJMUI7QXlDNXVJTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXpDNnVJUjtBeUMxdUlNO0VBQ0UsV25DUkc7RW1DU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBeENza0k3Qjs7QTBDenZJQTtFQUNFLHVCQUFBO0VBQ0EsVXBDNmlEMkI7RW9DNWlEM0IsV3BDNGlEMkI7RW9DM2lEM0Isc0JBQUE7RUFDQSxXcENRUztFb0NQVCxtWEFBQTtFQUNBLFNBQUE7RWxDT0UsdUJBQUE7RWtDTEYsWXBDNmlEMkI7QU4rc0Y3QjtBMEN6dklFO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsYXBDd2lEeUI7QU5tdEY3QjtBMEN4dklFO0VBQ0UsVUFBQTtFQUNBLGtEcEM4ckI0QjtFb0M3ckI1QixVcENtaUR5QjtBTnV0RjdCO0EwQ3Z2SUU7RUFFRSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGFwQzZoRHlCO0FOMnRGN0I7O0EwQ3B2SUE7RUFDRSxrRHBDeWhEMkI7QU44dEY3Qjs7QTJDcHhJQTtFQUVFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhEQUFBO0VBQ0Esa0RBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFB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N0N3aEpaOztBNkMvaEpRO0VBT0ksc0JBQUE7QTdDNGhKWjs7QTZDbmlKUTtFQU9JLHFCQUFBO0E3Q2dpSlo7O0E2Q3ZpSlE7RUFPSSx3QkFBQTtBN0NvaUpaOztBNkMzaUpRO0VBT0ksdUJBQUE7QTdDd2lKWjs7QTZDL2lKUTtFQU9JLHdCQUFBO0E3QzRpSlo7O0E2Q25qSlE7RUFPSSxxQkFBQTtBN0NnakpaOztBNkN2akpRO0VBT0kseUJBQUE7QTdDb2pKWjs7QTZDM2pKUTtFQU9JLDJCQUFBO0E3Q3dqSlo7O0E2Qy9qSlE7RUFPSSw0QkFBQTtBN0M0akpaOztBNkNua0pRO0VBT0ksMkJBQUE7QTdDZ2tKWjs7QTZDdmtKUTtFQU9JLDBCQUFBO0E3Q29rSlo7O0E2QzNrSlE7RUFPSSxnQ0FBQTtBN0N3a0paOztBNkMva0pRO0VBT0kseUJBQUE7QTdDNGtKWjs7QTZDbmxKUTtFQU9JLHdCQUFBO0E3Q2dsSlo7O0E2Q3ZsSlE7RUFPSSx5QkFBQTtBN0NvbEpaOztBNkMzbEpRO0VBT0ksNkJBQUE7QTdDd2xKWjs7QTZDL2xKUTtFQU9JLDhCQUFBO0E3QzRsSlo7O0E2Q25tSlE7RUFPSSx3QkFBQTtBN0NnbUpaOztBNkN2bUpRO0VBT0ksK0JBQUE7QTdDb21KWjs7QTZDM21KUTtFQU9JLHdCQUFBO0E3Q3dtSlo7O0E2Qy9tSlE7RUFPSSx3REFBQTtBN0M0bUpaOztBNkNubkpRO0VBT0ksOERBQUE7QTdDZ25KWjs7QTZDdm5KUTtFQU9JLHVEQUFBO0E3Q29uSlo7O0E2QzNuSlE7RUFPSSwyQkFBQTtBN0N3bkpaOztBNkMvbkpRO0VBT0ksMkJBQUE7QTdDNG5KWjs7QTZDbm9KUTtFQU9JLDZCQUFBO0E3Q2dvSlo7O0E2Q3ZvSlE7RUFPSSw2QkFBQTtBN0Nvb0paOztBNkMzb0pRO0VBT0ksMEJBQUE7QTdDd29KWjs7QTZDL29KUTtFQU9JLDJCQUFBO0E3QzRvSlo7O0E2Q25wSlE7RUFPSSxpQkFBQTtBN0NncEpaOztBNkN2cEpRO0VBT0ksbUJBQUE7QTdDb3BKWjs7QTZDM3BKUTtFQU9JLG9CQUFBO0E3Q3dw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QTtBN0NxNUpaOztBNkM1NUpRO0VBT0kseUNBQUE7QTdDeTVKWjs7QTZDaDZKUTtFQU9JLHVCQUFBO0E3QzY1Slo7O0E2Q3A2SlE7RUFPSSx1QkFBQTtBN0NpNkpaOztBNkN4NkpRO0VBT0kseUJBQUE7QTdDcTZKWjs7QTZDNTZKUTtFQU9JLHlCQUFBO0E3Q3k2Slo7O0E2Q2g3SlE7RUFPSSwwQkFBQTtBN0M2NkpaOztBNkNwN0pRO0VBT0ksNEJBQUE7QTdDaTdKWjs7QTZDeDdKUTtFQU9JLGtDQUFBO0E3Q3E3Slo7O0E2QzU3SlE7RUFPSSxzQ0FBQTtBN0N5N0paOztBNkNoOEpRO0VBT0ksb0NBQUE7QTdDNjdKWjs7QTZDcDhKUTtFQU9JLGtDQUFBO0E3Q2k4Slo7O0E2Q3g4SlE7RUFPSSx5Q0FBQTtBN0NxOEpaOztBNkM1OEpRO0VBT0ksd0NBQUE7QTdDeThKWjs7QTZDaDlKUTtFQU9JLHdDQUFBO0E3QzY4Slo7O0E2Q3A5SlE7RUFPSSxrQ0FBQTtBN0NpOUpaOztBNkN4OUpRO0VBT0ksZ0NBQUE7QTdDcTlKWjs7QTZDNTlKUTtFQU9JLDhCQUFBO0E3Q3k5Slo7O0E2Q2grSlE7RUFPSSxnQ0FBQTtBN0M2OUpaOztBNkNwK0pRO0VBT0ksK0JBQUE7QTdDaStKWjs7QTZDeCtKUTtFQU9JLG9DQUFBO0E3Q3ErSlo7O0E2QzUrSlE7RUFPSSxrQ0FBQTtBN0N5K0paOztBNkNoL0pRO0VBT0ksZ0NBQUE7QTdDNitKWjs7QTZDcC9KUTtFQU9JLHVDQUFBO0E3Q2kvSlo7O0E2Q3gvSlE7RUFPSSxzQ0FBQTtBN0NxL0paOztBNkM1L0pRO0VBT0ksaUNBQUE7QTdDeS9KWjs7QTZDaGdLUTtFQU9JLDJCQUFBO0E3QzYvSlo7O0E2Q3BnS1E7RUFPSSxpQ0FBQTtBN0NpZ0taOztBNkN4Z0tRO0VBT0ksK0JBQUE7QTdDcWdLWjs7QTZDNWdLUTtFQU9JLDZCQUFBO0E3Q3lnS1o7O0E2Q2hoS1E7RUFPSSwrQkFBQTtBN0M2Z0taOztBNkNwaEtRO0VBT0ksOEJBQUE7QTdDaWhLWjs7QTZDeGhLUTtFQU9JLG9CQUFBO0E3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QUFBO0VBQUEsNkJBQUE7QTdDNDRLWjs7QTZDbjVLUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QTdDaTVLWjs7QTZDeDVLUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTdDczVLWjs7QTZDNzVLUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTdDMjVLWjs7QTZDbDZLUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTdDZzZLWjs7QTZDdjZLUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTdDcTZLWjs7QTZDNTZLUTtFQU9JLCtCQUFBO0VBQUEsa0NBQUE7QTdDMDZLWjs7QTZDajdLUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QTdDKzZLWjs7QTZDdDdLUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTdDbzdLWjs7QTZDMzdLUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QTdDeTdLWjs7QTZDaDhLUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTdDODdLWjs7QTZDcjhLUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTdDbThLWjs7QTZDMThLUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTdDdzhLWjs7QTZDLzhLUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTdDNjhLWjs7QTZDcDlLUTtFQU9JLCtCQUFBO0E3Q2k5S1o7O0E2Q3g5S1E7RUFPSSw4QkFBQTtBN0NxOUtaOztBNkM1OUtRO0VBT0ksNEJBQUE7QTdDeTlLWjs7QTZDaCtLUTtFQU9JLDhCQUFBO0E3QzY5S1o7O0E2Q3ArS1E7RUFPSSw0QkFBQTtBN0NpK0taOztBNkN4K0tRO0VBT0ksNEJBQUE7QTdDcStLWjs7QTZDNStLUTtFQU9JLDRCQUFBO0E3Q3krS1o7O0E2Q2gvS1E7RUFPSSw0QkFBQTtBN0M2K0taOztBNkNwL0tRO0VBT0ksaUNBQUE7QTdDaS9LWjs7QTZDeC9LUTtFQU9JLGdDQUFBO0E3Q3EvS1o7O0E2QzUvS1E7RUFPSSw4QkFBQTtBN0N5L0taOztBNkNoZ0xRO0VBT0ksZ0NBQUE7QTdDNi9LWjs7QTZDcGdMUTtFQU9JLDhCQUFBO0E3Q2lnTFo7O0E2Q3hn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SSxnQ0FBQTtBN0MydkxaOztBNkNsd0xRO0VBT0ksOEJBQUE7QTdDK3ZMWjs7QTZDdHdMUTtFQU9JLGdDQUFBO0E3Q213TFo7O0E2QzF3TFE7RUFPSSw4QkFBQTtBN0N1d0xaOztBNkM5d0xRO0VBT0ksOEJBQUE7QTdDMndMWjs7QTZDbHhMUTtFQU9JLDhCQUFBO0E3Qyt3TFo7O0E2Q3R4TFE7RUFPSSw4QkFBQTtBN0NteExaOztBNkMxeExRO0VBT0ksNEJBQUE7QTdDdXhMWjs7QTZDOXhMUTtFQU9JLGtDQUFBO0E3QzJ4TFo7O0E2Q2x5TFE7RUFPSSxpQ0FBQTtBN0MreExaOztBNkN0eUxRO0VBT0ksK0JBQUE7QTdDbXlMWjs7QTZDMXlMUTtFQU9JLGlDQUFBO0E3Q3V5TFo7O0E2Qzl5TFE7RUFPSSwrQkFBQTtBN0MyeUxaOztBNkNsekxRO0VBT0ksK0JBQUE7QTdDK3lMWjs7QTZDdHpMUTtFQU9JLCtCQUFBO0E3Q216TFo7O0E2QzF6TFE7RUFPSSwrQkFBQTtBN0N1ekxaOztBNkM5ekxRO0VBT0ksMEJBQUE7QTdDMnpMWjs7QTZDbDBMUTtFQU9JLGdDQUFBO0E3Qyt6TFo7O0E2Q3QwTFE7RUFPSSwrQkFBQTtBN0NtMExaOztBNkMxMExRO0VBT0ksNkJBQUE7QTdDdTBMWjs7QTZDOTBMUTtFQU9JLCtCQUFBO0E3QzIwTFo7O0E2Q2wxTFE7RUFPSSw2QkFBQTtBN0MrMExaOztBNkN0MUxRO0VBT0ksNkJBQUE7QTdDbTFMWjs7QTZDMTFMUTtFQU9JLDZCQUFBO0E3Q3UxTFo7O0E2QzkxTFE7RUFPSSw2QkFBQTtBN0MyMUxaOztBNkNsMkxRO0VBT0ksaUJBQUE7QTdDKzFMWjs7QTZDdDJMUTtFQU9JLHVCQUFBO0E3Q20yTFo7O0E2QzEyTFE7RUFPSSxzQkFBQTtBN0N1MkxaOztBNkM5MkxRO0VBT0ksb0JBQUE7QTdDMjJMWjs7QTZDbDNMUTtFQU9JLHNCQUFBO0E3QysyTFo7O0E2Q3QzTFE7RUFPSSxvQkFBQTtBN0NtM0xaOztBNkMxM0xRO0VBT0ksb0JBQUE7QTdDdTNMWjs7QTZDOTNMUTtFQU9JLG9CQUFBO0E3QzIzTFo7O0E2Q2w0TFE7RUFPSSxvQkFBQTtBN0MrM0xaOztBNkN0NExRO0VBT0ksZ0RBQUE7QTdDbTRMWjs7QTZDMTRMUTtFQU9JLDRDQUFBO0E3Q3U0TFo7O0E2Qzk0TFE7RUFPSSw0Q0FBQTtBN0MyNExaOztBNkNsNUxRO0VBT0ksMENBQUE7QTdDKzRMWjs7QTZDdDVMUTtFQU9JLDRDQUFBO0E3Q201TFo7O0E2QzE1TFE7RUFPSSw2QkFBQTtBN0N1NUxaOztBNkM5NUxRO0VBT0ksMEJBQUE7QTdDMjVMWjs7QTZDbDZMUTtFQU9JLDZCQUFBO0E3Qys1TFo7O0E2Q3Q2TFE7RUFPSSw2QkFBQTtBN0NtNkxaOztBNkMxNkxRO0VBT0ksMkJBQUE7QTdDdTZMWjs7QTZDOTZMUTtFQU9JLCtCQUFBO0E3QzI2TFo7O0E2Q2w3TFE7RUFPSSwyQkFBQTtBN0MrNkxaOztBNkN0N0xRO0VBT0ksMkJBQUE7QTdDbTdMWjs7QTZDMTdMUTtFQU9JLDJCQUFBO0E3Q3U3TFo7O0E2Qzk3TFE7RUFPSSw4QkFBQTtBN0MyN0xaOztBNkNsOExRO0VBT0kseUJBQUE7QTdDKzdMWjs7QTZDdDhMUTtFQU9JLDRCQUFBO0E3Q204TFo7O0E2QzE4TFE7RUFPSSwyQkFBQTtBN0N1OExaOztBNkM5OExRO0VBT0kseUJBQUE7QTdDMjhMWjs7QTZDbDlMUTtFQU9JLDJCQUFBO0E3Qys4TFo7O0E2Q3Q5TFE7RUFPSSw0QkFBQTtBN0NtOUxaOztBNkMxOUxRO0VBT0ksNkJBQUE7QTdDdTlMWjs7QTZDOTlMUTtFQU9JLGdDQUFBO0E3QzI5TFo7O0E2Q2wrTFE7RUFPSSxxQ0FBQTtBN0MrOUxaOztBNkN0K0xRO0VBT0ksd0NBQUE7QTdDbStMWjs7QTZDMStMUTtFQU9JLG9DQUFBO0E3Q3UrTFo7O0E2QzkrTFE7RUFPSSxvQ0FBQTtBN0MyK0xaOztBNkNsL0xRO0VBT0kscUNBQUE7QTdDKytMWjs7QTZDdC9MUTtFQU9JLDhCQUFBO0E3Q20vTFo7O0E2QzEvTFE7RUFPSSw4QkFBQTtBN0N1L0xaOztBNkM1Z01RLHFCQUFBO0FBY0E7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RTZDbDFNTTtJQU9JLGtDQUFBO0U3QzgwTVY7RTZDcjFNTTtJQU9JLHNDQUFBO0U3Q2kxTVY7RTZDeDFNTTtJQU9JLG9DQUFBO0U3Q28xTVY7RTZDMzFNTTtJQU9JLGtDQUFBO0U3Q3UxTVY7RTZDOTFNTTtJQU9JLHlDQUFBO0U3QzAxTVY7RTZDajJNTTtJQU9JLHdDQUFBO0U3QzYxTVY7RTZDcDJNTTtJQU9JLHdDQUFBO0U3Q2cyTVY7RTZDdjJNTTtJQU9JLGtDQUFBO0U3Q20yTVY7RTZDMTJNTTtJQU9JLGdDQUFBO0U3Q3MyTVY7RTZDNzJNTTtJQU9JLDhCQUFBO0U3Q3kyTVY7RTZDaDNNTTtJQU9JLGdDQUFBO0U3QzQyTVY7RTZDbjNNTTtJQU9JLCtCQUFBO0U3QysyTVY7RTZDdDNNTTtJQU9JLG9DQUFBO0U3Q2szTVY7RTZDejNNTTtJQU9JLGtDQUFBO0U3Q3EzTVY7RTZDNTNNTTtJQU9JLGdDQUFBO0U3Q3czTVY7RTZDLzNNTTtJQU9JLHVDQUFBO0U3QzIzTVY7RTZDbDRNTTtJQU9JLHNDQUFBO0U3QzgzTVY7RTZDcjRNTTtJQU9JLGlDQUFBO0U3Q2k0TVY7RTZDeDRNTTtJQU9JLDJCQUFBO0U3Q280TVY7RTZDMzRNTTtJQU9JLGlDQUFBO0U3Q3U0TVY7RTZDOTRNTTtJQU9JLCtCQUFBO0U3QzA0TVY7RTZDajVNTTtJQU9JLDZCQUFBO0U3QzY0TVY7RTZDcDVNTTtJQU9JLCtCQUFBO0U3Q2c1TVY7RTZDdjVNTTtJQU9JLDhCQUFBO0U3Q201TVY7RTZDMTVNTTtJQU9JLG9CQUFBO0U3Q3M1TVY7RTZDNzVNTTtJQU9JLG1CQUFBO0U3Q3k1TVY7RTZDaDZNTTtJQU9JLG1CQUFBO0U3QzQ1TVY7RTZDbjZNTTtJQU9JLG1CQUFBO0U3Qys1TVY7RTZDdDZNTTtJQU9JLG1CQUFBO0U3Q2s2TVY7RTZDejZNTTtJQU9JLG1CQUFBO0U3Q3E2TVY7RTZDNTZNTTtJQU9JLG1CQUFBO0U3Q3c2TVY7RTZDLzZNTTtJQU9JLG1CQUFBO0U3QzI2TVY7RTZDbDdNTTtJQU9JLG9CQUFBO0U3Qzg2TVY7RTZDcjdNTTtJ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RTdDcXROVjtFNkM1dE5NO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFN0N5dE5WO0U2Q2h1Tk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3QzZ0TlY7RTZDcHVOTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDaXVOVjtFNkN4dU5NO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NxdU5WO0U2QzV1Tk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3Q3l1TlY7RTZDaHZOTTtJQU9JLCtCQUFBO0U3QzR1TlY7RTZDbnZOTTtJQU9JLDhCQUFBO0U3Qyt1TlY7RTZDdHZOTTtJQU9JLDRCQUFBO0U3Q2t2TlY7RTZDenZOTTtJQU9JLDhCQUFBO0U3Q3F2TlY7RTZDNXZOTTtJQU9JLDRCQUFBO0U3Q3d2TlY7RTZDL3ZOTTtJQU9JLDRCQUFBO0U3QzJ2TlY7RTZDbHdOTTtJQU9JLDRCQUFBO0U3Qzh2TlY7RTZDcndOTTtJQU9JLDRCQUFBO0U3Q2l3TlY7RTZDeHdOTTtJQU9JLGlDQUFBO0U3Q293TlY7RTZDM3dOTTtJQU9JLGdDQUFBO0U3Q3V3TlY7RTZDOXdOTTtJQU9JLDhCQUFBO0U3QzB3TlY7RTZDanhOTTtJQU9JLGdDQUFBO0U3QzZ3TlY7RTZDcHhOTTtJQU9JLDhCQUFBO0U3Q2d4TlY7RTZDdnhOTTtJQU9JLDhCQUFBO0U3Q214TlY7RTZDMXhOTTtJQU9JLDhCQUFBO0U3Q3N4TlY7RTZDN3hOTTtJQU9JLDhCQUFBO0U3Q3l4TlY7RTZDaHlOTTtJQU9JLGtDQUFBO0U3QzR4TlY7RTZDbnlOTTtJQU9JLGlDQUFBO0U3Qyt4TlY7RTZDdHlOTTtJQU9JLCtCQUFBO0U3Q2t5TlY7RTZDenlOTTtJQU9JLGlDQUFBO0U3Q3F5TlY7RTZDNXlOTTtJQU9JLCtCQUFBO0U3Q3d5TlY7RTZDL3lOTTtJQU9JLCtCQUFBO0U3QzJ5TlY7RTZDbHpOTTtJQU9JLCtCQUFBO0U3Qzh5TlY7RTZDcnpOTTtJQU9JLCtCQUFBO0U3Q2l6TlY7RTZDeHpOTTtJQU9JLGdDQUFBO0U3Q296TlY7RTZDM3pOTTtJQU9JLCtCQUFBO0U3Q3V6TlY7RTZDOXpOTTtJQU9JLDZCQUFBO0U3QzB6TlY7RTZDajBOTTtJQU9JLCtCQUFBO0U3QzZ6TlY7RTZDcDBOTTtJQU9JLDZCQUFBO0U3Q2cwTlY7RTZDdjBOTTtJQU9JLDZCQUFBO0U3Q20wTlY7RTZDMTBOTTtJQU9JLDZCQUFBO0U3Q3MwTlY7RTZDNzBOTTtJQU9JLDZCQUFBO0U3Q3kwTlY7RTZDaDFOTTtJQU9JLHFCQUFBO0U3QzQwTlY7RTZDbjFOTTtJQU9JLDJCQUFBO0U3QyswTlY7RTZDdDFOTTtJQU9JLDBCQUFBO0U3Q2sxTlY7RTZDejFOTTtJQU9JLHdCQUFBO0U3Q3ExTlY7RTZDNTFOTTtJQU9JLDBCQUFBO0U3Q3cxTlY7RTZDLzFOTTtJQU9JLHdCQUFBO0U3QzIxTlY7RTZDbDJOTTtJQU9JLHdCQUFBO0U3QzgxTlY7RTZDcjJOTTtJQU9JLHdCQUFBO0U3Q2kyTlY7RTZDeDJOTTtJQU9JLHdCQUFBO0U3Q28yTlY7RTZDMzJOTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTdDdzJOVjtFNkMvMk5NO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFN0M0Mk5WO0U2Q24zTk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U3Q2czTlY7RTZDdjNOTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDbzNOVjtFNkMzM05NO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFN0N3M05WO0U2Qy8zTk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3QzQzTlY7RTZDbjROTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDZzROVjtFNkN2NE5NO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0NvNE5WO0U2QzM0Tk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3Q3c0TlY7RTZDLzROTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTdDNDROVjtFNkNuNU5NO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFN0NnNU5WO0U2Q3Y1Tk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U3Q281TlY7RTZDMzVOTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDdzVOVjtFNkMvNU5NO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFN0M0NU5WO0U2Q242Tk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3Q2c2TlY7RTZDdjZOTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDbzZOVjtFNkMzNk5NO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0N3Nk5WO0U2Qy82Tk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3QzQ2TlY7RTZDbjdOTTtJQU9JLHlCQUFBO0U3Qys2TlY7RTZDdDdOTTtJQU9JLCtCQUFBO0U3Q2s3TlY7RTZDejdOTTtJQU9JLDhCQUFBO0U3Q3E3TlY7RTZDNTdOTTtJQU9JLDRCQUFBO0U3Q3c3TlY7RTZDLzdOTTtJQU9JLDhCQUFBO0U3QzI3TlY7RTZDbDhOTTtJQU9JLDRCQUFBO0U3Qzg3TlY7RTZDcjhOTTtJQU9JLDRCQUFBO0U3Q2k4TlY7RTZDeDhOTTtJQU9JLDRCQUFBO0U3Q284TlY7RTZDMzhOTTtJQU9JLDRCQUFBO0U3Q3U4TlY7RTZDOThOTTtJQU9JLDJCQUFBO0U3QzA4TlY7RTZDajlOTTtJQU9JLGlDQUFBO0U3QzY4TlY7RTZDcDlOTTtJQU9JLGdDQUFBO0U3Q2c5TlY7RTZDdjlOTTtJQU9JLDhCQUFBO0U3Q205TlY7RTZDMTlOTTtJQU9JLGdDQUFBO0U3Q3M5TlY7RTZDNzlOTTtJQU9JLDhCQUFBO0U3Q3k5TlY7RTZDaCtOTTtJQU9JLDhCQUFBO0U3QzQ5TlY7RTZDbitOTTtJQU9JLDhCQUFBO0U3Qys5TlY7RTZDdCtOTTtJQU9JLDhCQUFBO0U3Q2srTlY7RTZDeitOTTtJQU9JLDRCQUFBO0U3Q3ErTlY7RTZDNStOTTtJQU9JLGtDQUFBO0U3Q3crTlY7RTZDLytOTTtJQU9JLGlDQUFBO0U3QzIrTlY7RTZDbC9OTTtJQU9JLCtCQUFBO0U3QzgrTlY7RTZDci9OTTtJQU9JLGlDQUFBO0U3Q2kvTlY7RTZDeC9OTTtJQU9JLCtCQUFBO0U3Q28vTlY7RTZDMy9OTTtJQU9JLCtCQUFBO0U3Q3UvTlY7RTZDOS9OTTtJQU9JLCtCQUFBO0U3QzAvTlY7RTZDamdPTTtJQU9JLCtCQUFBO0U3QzYvTlY7RTZDcGdPTTtJQU9JLDBCQUFBO0U3Q2dnT1Y7RTZDdmdPTTtJQU9JLGdDQUFBO0U3Q21nT1Y7RTZDMWdPTTtJQU9JLCtCQUFBO0U3Q3NnT1Y7RTZDN2dPTTtJQU9JLDZCQUFBO0U3Q3lnT1Y7RTZDaGhPTTtJQU9JLCtCQUFBO0U3QzRnT1Y7RTZDbmhPTTtJQU9JLDZCQUFBO0U3QytnT1Y7RTZDdGhPTTtJQU9JLDZCQUFBO0U3Q2toT1Y7RTZDemhPTTtJQU9JLDZCQUFBO0U3Q3FoT1Y7RTZDNWhPTTtJQU9JLDZCQUFBO0U3Q3doT1Y7RTZDL2hPTTtJQU9JLGlCQUFBO0U3QzJoT1Y7RTZDbGlPTTtJQU9JLHVCQUFBO0U3QzhoT1Y7RTZDcmlPTTtJQU9JLHNCQUFBO0U3Q2lpT1Y7RTZDeGlPTTtJQU9JLG9CQUFBO0U3Q29pT1Y7RTZDM2lPTTtJQU9JLHNCQUFBO0U3Q3VpT1Y7RTZDOWlPTTtJQU9JLG9CQUFBO0U3QzBpT1Y7RTZDampPTTtJQU9JLG9CQUFBO0U3QzZpT1Y7RTZDcGpPTTtJQU9JLG9CQUFBO0U3Q2dqT1Y7RTZDdmpPTTtJQU9JLG9CQUFBO0U3Q21qT1Y7RTZDMWpPTTtJQU9JLDJCQUFBO0U3Q3NqT1Y7RTZDN2pPTTtJQU9JLDRCQUFBO0U3Q3lqT1Y7RTZDaGtPTTtJQU9JLDZCQUFBO0U3QzRqT1Y7QUFDRjtBZ0J2a09JO0U2QkdJO0lBT0ksc0JBQUE7RTdDaWtPVjtFNkN4a09NO0lBT0ksdUJBQUE7RTdDb2tPVjtFNkMza09NO0lBT0ksc0JBQUE7RTdDdWtPVjtFNkM5a09NO0lBT0ksMEJBQUE7RTdDMGtPVjtFNkNqbE9NO0lBT0ksZ0NBQUE7RTdDNmtPVjtFNkNwbE9NO0lBT0kseUJBQUE7RTdDZ2xPVjtFNkN2bE9NO0lBT0ksd0JBQUE7RTdDbWxPVjtFNkMxbE9NO0lBT0kseUJBQUE7RTdDc2xPVjtFNkM3bE9NO0lBT0ksNkJBQUE7RTdDeWxPVjtFNkNobU9NO0lBT0ksOEJBQUE7RTdDNGxPVjtFNkNubU9NO0lBT0ksd0JBQUE7RTdDK2xPVjtFNkN0bU9NO0lBT0ksK0JBQUE7RTdDa21PVjtFNkN6bU9NO0lBT0ksd0JBQUE7RTdDcW1PVjtFNkM1bU9NO0lBT0kseUJBQUE7RTdDd21PVjtFNkMvbU9NO0lBT0ksOEJBQUE7RTdDMm1PVjtFNkNsbk9NO0lBT0ksaUNBQUE7RTdDOG1PVjtFNkNybk9NO0lBT0ksc0NBQUE7RTdDaW5PVjtFNkN4bk9NO0lBT0kseUNBQUE7RTdDb25PVjtFNkMzbk9NO0lBT0ksdUJBQUE7RTdDdW5PVjtFNkM5bk9NO0lBT0ksdUJBQUE7RTdDMG5PVjtFNkNqb09NO0lBT0kseUJBQUE7RTdDNm5PVjtFNkNwb09NO0lBT0kseUJBQUE7RTdDZ29PVjtFNkN2b09NO0lBT0ksMEJBQUE7RTdDbW9PVjtFNkMxb09NO0lBT0ksNEJBQUE7RTdDc29PVjtFNkM3b09NO0lBT0ksa0NBQUE7RTdDeW9PVjtFNkNocE9NO0lBT0ksc0NBQUE7RTdDNG9PVjtFNkNucE9NO0lBT0ksb0NBQUE7RTdDK29PVjtFNkN0cE9NO0lBT0ksa0NBQUE7RTdDa3BPVjtFNkN6cE9NO0lBT0kseUNBQUE7RTdDcXBPVjtFNkM1cE9NO0lBT0ksd0NBQUE7RTdDd3BPVjtFNkMvcE9NO0lBT0ksd0NBQUE7RTdDMnBPVjtFNkNscU9NO0lBT0ksa0NBQUE7RTdDOHBPVjtFNkNycU9NO0lBT0ksZ0NBQUE7RTdDaXFPVjtFNkN4cU9NO0lBT0ksOEJBQUE7RTdDb3FPVjtFNkMzcU9NO0lBT0ksZ0NBQUE7RTdDdXFPVjtFNkM5cU9NO0lBT0ksK0JBQUE7RTdDMHFPVjtFNkNqck9NO0lBT0ksb0NBQUE7RTdDNnFPVjtFNkNwck9NO0lBT0ksa0NBQUE7RTdDZ3JPVjtFNkN2ck9NO0lBT0ksZ0NBQUE7RTdDbXJPVjtFNkMxck9NO0lBT0ksdUNBQUE7RTdDc3JPVjtFNkM3ck9NO0lBT0ksc0NBQUE7RTdDeXJPVjtFNkNoc09NO0lBT0ksaUNBQUE7RTdDNHJPVjtFNkNuc09NO0lBT0ksMkJBQUE7RTdDK3JPVjtFNkN0c09NO0lBT0ksaUNBQUE7RTdDa3NPVjtFNkN6c09NO0lBT0ksK0JB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QTtFN0M0K09WO0U2Q24vT007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3Q2cvT1Y7RTZDdi9PTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTdDby9PVjtFNkMzL09NO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0N3L09WO0U2Qy8vT007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3QzQvT1Y7RTZDbmdQTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDZ2dQVjtFNkN2Z1BNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0NvZ1BWO0U2QzNnUE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U3Q3dnUFY7RTZDL2dQTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTdDNGdQVjtFNkNuaFBNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NnaFBWO0U2Q3ZoUE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U3Q29oUFY7RTZDM2hQTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDd2hQVjtFNkMvaFBNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0M0aFBWO0U2Q25pUE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3Q2dpUFY7RTZDdmlQTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDb2lQVjtFNkMzaVBNO0lBT0ksK0JBQUE7RTdDdWlQVjtFNkM5aVBNO0lBT0ksOEJBQUE7RTdDMGlQVjtFNkNqalBNO0lBT0ksNEJBQUE7RTdDNmlQVjtFNkNwalBNO0lBT0ksOEJBQUE7RTdDZ2pQVjtFNkN2alBNO0lBT0ksNEJBQUE7RTdDbWpQVjtFNkMxalBNO0lBT0ksNEJBQUE7RTdDc2pQVjtFNkM3alBNO0lBT0ksNEJBQUE7RTdDeWpQVjtFNkNoa1BNO0lBT0ksNEJBQUE7RTdDNGpQVjtFNkNua1BNO0lBT0ksaUNBQUE7RTdDK2pQVjtFNkN0a1BNO0lBT0ksZ0NBQUE7RTdDa2tQVjtFNkN6a1BNO0lBT0ksOEJBQUE7RTdDcWtQVjtFNkM1a1BNO0lBT0ksZ0NBQUE7RTdDd2tQVjtFNkMva1BNO0lBT0ksOEJBQUE7RTdDMmtQVjtFNkNsbFBN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QUE7RTdDaXhQVjtFNkN4eFBNO0lBT0ksOEJBQUE7RTdDb3hQVjtFNkMzeFBNO0lBT0ksOEJBQUE7RTdDdXhQVjtFNkM5eFBNO0lBT0ksOEJBQUE7RTdDMHhQVjtFNkNqeVBNO0lBT0ksOEJBQUE7RTdDNnhQVjtFNkNweVBNO0lBT0ksNEJBQUE7RTdDZ3lQVjtFNkN2eVBNO0lBT0ksa0NBQUE7RTdDbXlQVjtFNkMxeVBNO0lBT0ksaUNBQUE7RTdDc3lQVjtFNkM3eVBNO0lBT0ksK0JBQUE7RTdDeXlQVjtFNkNoelBNO0lBT0ksaUNBQUE7RTdDNHlQVjtFNkNuelBNO0lBT0ksK0JBQUE7RTdDK3lQVjtFNkN0elBNO0lBT0ksK0JBQUE7RTdDa3pQVjtFNkN6elBNO0lBT0ksK0JBQUE7RTdDcXpQVjtFNkM1elBNO0lBT0ksK0JBQUE7RTdDd3pQVjtFNkMvelBNO0lBT0ksMEJBQUE7RTdDMnpQVjtFNkNsMFBNO0lBT0ksZ0NBQUE7RTdDOHpQVjtFNkNyMFBNO0lBT0ksK0JBQUE7RTdDaTBQVjtFNkN4MFBNO0lBT0ksNkJBQUE7RTdDbzBQVjtFNkMzMFBNO0lBT0ksK0JBQUE7RTdDdTBQVjtFNkM5MFBNO0lBT0ksNkJBQUE7RTdDMDBQVjtFNkNqMVBNO0lBT0ksNkJBQUE7RTdDNjBQVjtFNkNwMVBNO0lBT0ksNkJBQUE7RTdDZzFQVjtFNkN2MVBNO0lBT0ksNkJBQUE7RTdDbTFQVjtFNkMxMVBNO0lBT0ksaUJBQUE7RTdDczFQVjtFNkM3MVBNO0lBT0ksdUJBQUE7RTdDeTFQVjtFNkNoMlBNO0lBT0ksc0JBQUE7RTdDNDFQVjtFNkNuMlBNO0lBT0ksb0JBQUE7RTdDKzFQVjtFNkN0MlBNO0lBT0ksc0JBQUE7RTdDazJQVjtFNkN6MlBNO0lBT0ksb0JBQUE7RTdDcTJQVjtFNkM1MlBNO0lBT0ksb0JBQUE7RTdDdzJQVjtFNkMvMlBNO0lBT0ksb0JBQUE7RTdDMjJQVjtFNkNsM1BNO0lBT0ksb0JBQUE7RTdDODJQVjtFNkNyM1BNO0lBT0ksMkJBQUE7RTdDaTNQVjtFNkN4M1BNO0lBT0ksNEJBQUE7RTdDbzNQVjtFNkMzM1BNO0lBT0ksNkJBQUE7RTdDdTNQVjtBQUNGO0FnQmw0UEk7RTZCR0k7SUFPSSxzQkFBQTtFN0M0M1BWO0U2Q240UE07SUFPSSx1QkFBQTtFN0MrM1BWO0U2Q3Q0UE07SUFPSSxzQkFBQTtFN0NrNFBWO0U2Q3o0UE07SUFPSSwwQkFBQTtFN0NxNFBWO0U2QzU0UE07SUFPSSxnQ0FBQTtFN0N3NFBWO0U2Qy80UE07SUFPSSx5QkFBQTtFN0MyNFBWO0U2Q2w1UE07SUFPSSx3QkFBQTtFN0M4NFBWO0U2Q3I1UE07SUFPSSx5QkFBQTtFN0NpNVBWO0U2Q3g1UE07SUFPSSw2QkFBQTtFN0NvNVBWO0U2QzM1UE07SUFPSSw4QkFBQTtFN0N1NVBWO0U2Qzk1UE07SUFPSSx3QkFBQTtFN0MwNVBWO0U2Q2o2UE07SUFPSSwrQkFBQTtFN0M2NVBWO0U2Q3A2UE07SUFPSSx3QkFBQTtFN0NnNlBWO0U2Q3Y2UE07SUFPSSx5QkFBQTtFN0NtNlBWO0U2QzE2UE07SUFPSSw4QkFBQTtFN0NzNlBWO0U2Qzc2UE07SUFPSSxpQ0FBQTtFN0N5NlBWO0U2Q2g3UE07SUFPSSxzQ0FBQTtFN0M0NlBWO0U2Q243UE07SUFPSSx5Q0FBQTtFN0MrNlBWO0U2Q3Q3UE07SUFPSSx1QkFBQTtFN0NrN1BWO0U2Q3o3UE07SUFPSSx1QkFBQTtFN0NxN1BWO0U2QzU3UE07SUFPSSx5QkFBQTtFN0N3N1BWO0U2Qy83UE07SUFPSSx5QkFBQTtFN0MyN1BWO0U2Q2w4UE07SUFPSSwwQkFBQTtFN0M4N1BWO0U2Q3I4UE07SUFPSSw0QkFBQTtFN0NpOFBWO0U2Q3g4UE07SUFPSSxrQ0FBQTtFN0NvOFBWO0U2QzM4UE07SUFPSSxzQ0FBQTtFN0N1OFBWO0U2Qzk4UE07SUFPSSxvQ0FBQTtFN0MwOFBWO0U2Q2o5UE07SUFPSSxrQ0FBQTtFN0M2OFBWO0U2Q3A5UE07SUFPSSx5Q0FBQTtFN0NnOVBWO0U2Q3Y5UE07SUFPSSx3Q0FBQTtFN0NtOVBWO0U2QzE5UE07SUFPSSx3Q0FBQTtFN0NzOVBWO0U2Qzc5UE07SUFPSSxrQ0FBQTtFN0N5OVBWO0U2Q2grUE07SUFPSSxnQ0FBQTtFN0M0OVBWO0U2Q24rUE07SUFPSSw4QkFBQTtFN0MrOVBWO0U2Q3QrUE07SUFPSSxnQ0FBQTtFN0NrK1BWO0U2Q3orUE07SUFPSSwrQkFBQTtFN0NxK1BWO0U2QzUrUE07SUFPSSxvQ0FBQTtFN0N3K1BWO0U2Qy8rUE07SUFPSSxrQ0FBQTtFN0MyK1BWO0U2Q2wvUE07SUFPSSxnQ0FBQTtFN0M4K1BWO0U2Q3IvUE07SUFPSSx1Q0FBQTtFN0NpL1BWO0U2Q3gvUE07SUFPSSxzQ0FBQTtFN0NvL1BWO0U2QzMvUE07SUFPSSxpQ0FBQTtFN0N1L1BWO0U2QzkvUE07SUFPSSwyQkFBQTtFN0MwL1BWO0U2Q2pnUU07SUFPSSxpQ0FBQTtFN0M2L1BWO0U2Q3BnUU07SUFPSSwrQkFBQTtFN0NnZ1FWO0U2Q3ZnUU07SUFPSSw2QkFBQTtFN0NtZ1FWO0U2QzFnUU07SUFPSSwrQkFBQTtFN0NzZ1FWO0U2QzdnUU07SUFPSSw4QkFBQTtFN0N5Z1FWO0U2Q2hoUU07SUFPSSxvQkFBQTtFN0M0Z1FWO0U2Q25oUU07SUFPSSxtQkFBQTtFN0MrZ1FWO0U2Q3RoUU07SUFPSSxtQkFBQTtFN0NraFFWO0U2Q3poUU07SUFPSSxtQkFBQTtFN0NxaFFWO0U2QzVoUU07SUFPSSxtQkFBQTtFN0N3aFFWO0U2Qy9oUU07SUFPSSxtQkFBQTtFN0MyaFFWO0U2Q2xpUU07SUFPSSxtQkFBQTtFN0M4aFFWO0U2Q3JpUU07SUFPSSxtQkFBQTtFN0NpaVFWO0U2Q3hpUU07SUFPSSxvQkFBQTtFN0NvaVFWO0U2QzNpUU07SUFPSSwwQkFBQTtFN0N1aVFWO0U2QzlpUU07SUFPSSx5QkFBQTtFN0MwaVFWO0U2Q2pqUU07SUFPSSx1QkFBQTtFN0M2aVFWO0U2Q3BqUU07SUFPSSx5QkFBQTtFN0NnalFWO0U2Q3ZqUU07SUFPSSx1QkFBQTtFN0NtalFWO0U2QzFqUU07SUFPSSx1QkFBQTtFN0NzalFWO0U2QzdqUU07SUFPSSx1QkFBQTtFN0N5alFWO0U2Q2hrUU07SUFPSSx1QkFBQTtFN0M0alFWO0U2Q25rUU07SUFPSSx1QkFBQTtFN0MralFWO0U2Q3RrUU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0U3Q21rUVY7RTZDMWtRTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTdDdWtRVjtFNkM5a1FNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFN0Mya1FWO0U2Q2xsUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U3QytrUVY7RTZDdGxRTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTdDbWxRVjtFNkMxbFFNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFN0N1bFFWO0U2QzlsUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U3QzJsUVY7RTZDbG1RTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTdDK2xRVjtFNkN0bVFNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFN0NtbVFWO0U2QzFtUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U3Q3VtUVY7RTZDOW1RTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTdDMm1RVjtFNkNsblFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFN0MrbVFWO0U2Q3RuUU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U3Q21uUVY7RTZDMW5RTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTdDdW5RVjtFNkM5blFNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFN0MyblFWO0U2Q2xvUU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U3QytuUVY7RTZDdG9RTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTdDbW9RVjtFNkMxb1FNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFN0N1b1FWO0U2QzlvUU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U3QzJvUVY7RTZDbHBRTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTdDK29RVjtFNkN0cFFNO0lBT0ksd0JBQUE7RTdDa3BRVjtFNkN6cFFNO0lBT0ksOEJBQUE7RTdDcXBRVjtFNkM1cFFNO0lBT0ksNkJBQUE7RTdDd3BRVjtFNkMvcFFNO0lBT0ksMkJBQUE7RTdDMnBRVjtFNkNscVFNO0lBT0ksNkJBQUE7RTdDOHBRVjtFNkNycVFNO0lBT0ksMkJBQUE7RTdDaXFRVjtFNkN4cVFNO0lBT0ksMkJBQUE7RTdDb3FRVjtFNkMzcVFNO0lBT0ksMkJBQUE7RTdDdXFRVjtFNkM5cVFNO0lBT0ksMkJBQUE7RTdDMHFRVjtFNkNqclFNO0lBT0ksMkJBQUE7RTdDNnFRVjtFNkNwclFNO0lBT0ksMEJBQUE7RTdDZ3JRVjtFNkN2clFNO0lBT0ksZ0NBQUE7RTdDbXJRVjtFNkMxclFNO0lBT0ksK0JBQUE7RTdDc3JRVjtFNkM3clFNO0lBT0ksNkJBQUE7RTdDeXJRVjtFNkNoc1FNO0lBT0ksK0JBQUE7RTdDNHJRVjtFNkNuc1FNO0lBT0ksNkJBQUE7RTdDK3JRVjtFNkN0c1FNO0lBT0ksNkJBQUE7RTdDa3NRVjtFNkN6c1FNO0lBT0ksNkJBQUE7RTdDcXNRVjtFNkM1c1FNO0lBT0ksNkJBQUE7RTdDd3NRVjtFNkMvc1FNO0lBT0ksNkJBQUE7RTdDMnNRVjtFNkNsdFFNO0lBT0ksMkJBQUE7RTdDOHNRVjtFNkNydFFNO0lBT0ksaUNBQUE7RTdDaXRRVjtFNkN4dFFNO0lBT0ksZ0NBQUE7RTdDb3RRVjtFNkMzdFFNO0lBT0ksOEJBQUE7RTdDdXRRVjtFNkM5dFFNO0lBT0ksZ0NBQUE7RTdDMHRRVjtFNkNqdVFNO0lBT0ksOEJBQUE7RTdDNnRRVjtFNkNwdVFNO0lBT0ksOEJBQUE7RTdDZ3VRVjtFNkN2dVFNO0lBT0ksOEJBQUE7RTdDbXVRVjtFNkMxdVFNO0lBT0ksOEJBQUE7RTdDc3VRVjtFNkM3dVFNO0lBT0ksOEJBQUE7RTdDeXVRVjtFNkNodlFNO0lBT0kseUJBQUE7RTdDNHVRVjtFNkNudlFNO0lBT0ksK0JBQUE7RTdDK3VRVjtFNkN0dlFNO0lBT0ksOEJBQUE7RTdDa3ZRVjtFNkN6dlFNO0lBT0ksNEJBQUE7RTdDcXZRVjtFNkM1dlFNO0lBT0ksOEJBQUE7RTdDd3ZRVjtFNkMvdlFNO0lBT0ksNEJBQUE7RTdDMnZRVjtFNkNsd1FNO0lBT0ksNEJBQUE7RTdDOHZRVjtFNkNyd1FNO0lBT0ksNEJBQUE7RTdDaXdRVjtFNkN4d1FNO0lBT0ksNEJBQUE7RTdDb3dRVjtFNkMzd1FNO0lBT0ksNEJBQUE7RTdDdXdRVjtFNkM5d1FNO0lBT0ksMkJBQUE7RTdDMHdRVjtFNkNqeFFNO0lBT0ksMEJBQUE7RTdDNndRVjtFNkNweFFNO0lBT0ksd0JBQUE7RTdDZ3hRVjtFNkN2eFFNO0lBT0ksMEJBQUE7RTdDbXhRVjtFNkMxeFFNO0lBT0ksd0JBQUE7RTdDc3hRVjtFNkM3eFFNO0lBT0ksd0JBQUE7RTdDeXhRVjtFNkNoeVFNO0lBT0ksd0JBQUE7RTdDNHhRVjtFNkNueVFNO0lBT0ksd0JBQUE7RTdDK3hRVjtFNkN0eVFNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFN0NteVFWO0U2QzF5UU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U3Q3V5UVY7RTZDOXlRTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDMnlRVjtFNkNselFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFN0MreVFWO0U2Q3R6UU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3Q216UVY7RTZDMXpRTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDdXpRVjtFNkM5elFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0MyelFWO0U2Q2wwUU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3Qyt6UVY7RTZDdDBRTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTdDbTBRVjtFNkMxMFFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFN0N1MFFWO0U2QzkwUU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3QzIwUVY7RTZDbDFRTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTdDKzBRVjtFNkN0MVFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NtMVFWO0U2QzExUU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3Q3UxUVY7RTZDOTFRTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDMjFRVjtFNkNsMlFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0MrMVFWO0U2Q3QyUU07SUFPSSwrQkFBQTtFN0NrMlFWO0U2Q3oyUU07SUFPSSw4QkFBQTtFN0NxMlFWO0U2QzUyUU07SUFPSSw0QkFBQTtFN0N3MlFWO0U2Qy8yUU07SUFPSSw4QkFBQTtFN0MyMlFWO0U2Q2wzUU07SUFPSSw0QkFBQTtFN0M4MlFWO0U2Q3IzUU07SUFPSSw0QkFBQTtFN0NpM1FWO0U2Q3gzUU07SUFPSSw0QkFBQTtFN0NvM1FWO0U2QzMzUU07SUFPSSw0QkFBQTtFN0N1M1FWO0U2QzkzUU07SUFPSSxpQ0FBQTtFN0MwM1FWO0U2Q2o0UU07SUFPSSxnQ0FBQTtFN0M2M1FWO0U2Q3A0UU07SUFPSSw4QkFBQTtFN0NnNFFWO0U2Q3Y0UU07SUFPSSxnQ0FBQTtFN0NtNFFWO0U2QzE0UU07SUFPSSw4QkFBQTtFN0NzNFFWO0U2Qzc0UU07SUFPSSw4QkFBQTtFN0N5NFFWO0U2Q2g1UU07SUFPSSw4QkFBQTtFN0M0NFFWO0U2Q241UU07SUFPSSw4QkFBQTtFN0MrNFFWO0U2Q3Q1UU07SUFPSSxrQ0FBQTtFN0NrNVFWO0U2Q3o1UU07SUFPSSxpQ0FBQTtFN0NxNVFWO0U2QzU1UU07SUFPSSwrQkFBQTtFN0N3NVFWO0U2Qy81UU07SUFPSSxpQ0FBQTtFN0MyNVFWO0U2Q2w2UU07SUFPSSwrQkFBQTtFN0M4NVFWO0U2Q3I2UU07SUFPSSwrQkFBQTtFN0NpNlFWO0U2Q3g2UU07SUFPSSwrQkFBQTtFN0NvNlFWO0U2QzM2UU07SUFPSSwrQkFBQTtFN0N1NlFWO0U2Qzk2UU07SUFPSSxnQ0FBQTtFN0MwNlFWO0U2Q2o3UU07SUFPSSwrQkFBQTtFN0M2NlFWO0U2Q3A3UU07SUFPSSw2QkFBQTtFN0NnN1FWO0U2Q3Y3UU07SUFPSSwrQkFBQTtFN0NtN1FWO0U2QzE3UU07SUFPSSw2QkFBQTtFN0NzN1FWO0U2Qzc3UU07SUFPSSw2QkFBQTtFN0N5N1FWO0U2Q2g4UU07SUFPSSw2QkFBQTtFN0M0N1FWO0U2Q244UU07SUFPSSw2QkFBQTtFN0MrN1FWO0U2Q3Q4UU07SUFPSSxxQkFBQTtFN0NrOFFWO0U2Q3o4UU07SUFPSSwyQkFBQTtFN0NxOFFWO0U2QzU4UU07SUFPSSwwQkFBQTtFN0N3OFFWO0U2Qy84UU07SUFPSSx3QkFBQTtFN0MyOFFWO0U2Q2w5UU07SUFPSSwwQkFBQTtFN0M4OFFWO0U2Q3I5UU07SUFPSSx3QkFBQTtFN0NpOVFWO0U2Q3g5UU07SUFPSSx3QkFBQTtFN0NvOVFWO0U2QzM5UU07SUFPSSx3QkFBQTtFN0N1OVFWO0U2Qzk5UU07SUFPSSx3QkFBQTtFN0MwOVFWO0U2Q2orUU07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0U3Qzg5UVY7RTZDcitRTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTdDaytRVjtFNkN6K1FNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFN0NzK1FWO0U2QzcrUU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3QzArUVY7RTZDai9RTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTdDOCtRVjtFNkNyL1FNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0NrL1FWO0U2Q3ovUU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3Q3MvUVY7RTZDNy9RTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDMC9RVjtFNkNqZ1JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0M4L1FWO0U2Q3JnUk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0U3Q2tnUlY7RTZDemdSTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTdDc2dSVjtFNkM3Z1JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFN0MwZ1JWO0U2Q2poUk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3QzhnUlY7RTZDcmhSTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTdDa2hSVjtFNkN6aFJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NzaFJWO0U2QzdoUk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3QzBoUlY7RTZDamlSTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDOGhSVjtFNkNyaVJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NraVJWO0U2Q3ppUk07SUFPSSx5QkFBQTtFN0NxaVJWO0U2QzVpUk07SUFPSSwrQkFBQTtFN0N3aVJWO0U2Qy9pUk07SUFPSSw4QkFBQTtFN0MyaVJWO0U2Q2xqUk07SUFPSSw0QkFBQTtFN0M4aVJWO0U2Q3JqUk07SUFPSSw4QkFBQTtFN0NpalJWO0U2Q3hqUk07SUFPSSw0QkFBQTtFN0NvalJWO0U2QzNqUk07SUFPSSw0QkFBQTtFN0N1alJWO0U2QzlqUk07SUFPSSw0QkFBQTtFN0MwalJWO0U2Q2prUk07SUFPSSw0QkFBQTtFN0M2alJWO0U2Q3BrUk07SUFPSSwyQkFBQTtFN0Nna1JWO0U2Q3ZrUk07SUFPSSxpQ0FBQTtFN0Nta1JWO0U2QzFrUk07SUFPSSxnQ0FBQTtFN0Nza1JWO0U2QzdrUk07SUFPSSw4QkFBQTtFN0N5a1JWO0U2Q2hsUk07SUFPSSxnQ0FBQTtFN0M0a1JWO0U2Q25sUk07SUFPSSw4QkFBQTtFN0Mra1JWO0U2Q3RsUk07SUFPSSw4QkFBQTtFN0NrbFJWO0U2Q3psUk07SUFPSSw4QkFBQTtFN0NxbFJWO0U2QzVsUk07SUFPSSw4QkFBQTtFN0N3bFJWO0U2Qy9sUk07SUFPSSw0QkFBQTtFN0MybFJWO0U2Q2xtUk07SUFPSSxrQ0FBQTtFN0M4bFJWO0U2Q3JtUk07SUFPSSxpQ0FBQTtFN0NpbVJWO0U2Q3htUk07SUFPSSwrQkFBQTtFN0NvbVJWO0U2QzNtUk07SUFPSSxpQ0FBQTtFN0N1bVJWO0U2QzltUk07SUFPSSwrQkFBQTtFN0MwbVJWO0U2Q2puUk07SUFPSSwrQkFBQTtFN0M2bVJWO0U2Q3BuUk07SUFPSSwrQkFBQTtFN0NnblJWO0U2Q3ZuUk07SUFPSSwrQkFBQTtFN0NtblJWO0U2QzFuUk07SUFPSSwwQkFBQTtFN0NzblJWO0U2QzduUk07SUFPSSxnQ0FBQTtFN0N5blJWO0U2Q2hvUk07SUFPSSwrQkFBQTtFN0M0blJWO0U2Q25vUk07SUFPSSw2QkFBQTtFN0MrblJWO0U2Q3RvUk07SUFPSSwrQkFBQTtFN0Nrb1JWO0U2Q3pvUk07SUFPSSw2QkFBQTtFN0Nxb1JWO0U2QzVvUk07SUFPSSw2QkFBQTtFN0N3b1JWO0U2Qy9vUk07SUFPSSw2QkFBQTtFN0Myb1JWO0U2Q2xwUk07SUFPSSw2QkFBQTtFN0M4b1JWO0U2Q3JwUk07SUFPSSxpQkFBQTtFN0NpcFJWO0U2Q3hwUk07SUFPSSx1QkFBQTtFN0NvcFJWO0U2QzNwUk07SUFPSSxzQkFBQTtFN0N1cFJWO0U2QzlwUk07SUFPSSxvQkFBQTtFN0MwcFJWO0U2Q2pxUk07SUFPSSxzQkFBQTtFN0M2cFJWO0U2Q3BxUk07SUFPSSxvQkFBQTtFN0NncVJWO0U2Q3ZxUk07SUFPSSxvQkFBQTtFN0NtcVJWO0U2QzFxUk07SUFPSSxvQkFBQTtFN0NzcVJWO0U2QzdxUk07SUFPSSxvQkFBQTtFN0N5cVJWO0U2Q2hyUk07SUFPSSwyQkFBQTtFN0M0cVJWO0U2Q25yUk07SUFPSSw0QkFBQTtFN0MrcVJWO0U2Q3RyUk07SUFPSSw2QkFBQTtFN0NrclJWO0FBQ0Y7QWdCN3JSSTtFNkJHSTtJQU9JLHNCQUFBO0U3Q3VyUlY7RTZDOXJSTTtJQU9JLHVCQUFBO0U3QzByUlY7RTZDanNSTTtJQU9JLHNCQUFBO0U3QzZyUlY7RTZDcHNSTTtJQU9JLDBCQUFBO0U3Q2dzUlY7RTZDdnNSTTtJQU9JLGdDQUFBO0U3Q21zUlY7RTZDMXNSTTtJQU9JLHlCQUFBO0U3Q3NzUlY7RTZDN3NSTTtJQU9JLHdCQUFBO0U3Q3lzUlY7RTZDaHRSTTtJQU9JLHlCQUFBO0U3QzRzUlY7RTZDbnRSTTtJQU9JLDZCQUFBO0U3QytzUlY7RTZDdHRSTTtJQU9JLDhCQUFBO0U3Q2t0UlY7RTZDenRSTTtJQU9JLHdCQUFBO0U3Q3F0UlY7RTZDNXRSTTtJQU9JLCtCQUFBO0U3Q3d0UlY7RTZDL3RSTTtJQU9JLHdCQUFBO0U3QzJ0UlY7RTZDbHVSTTtJQU9JLHlCQUFBO0U3Qzh0UlY7RTZDcnVSTTtJQU9JLDhCQUFBO0U3Q2l1UlY7RTZDeHVSTTtJQU9JLGlDQUFBO0U3Q291UlY7RTZDM3VSTTtJQU9JLHNDQUFBO0U3Q3V1UlY7RTZDOXVSTTtJQU9JLHlDQUFBO0U3QzB1UlY7RTZDanZSTTtJQU9JLHVCQUFBO0U3QzZ1UlY7RTZDcHZSTTtJQU9JLHVCQUFBO0U3Q2d2UlY7RTZDdnZSTTtJQU9JLHlCQUFBO0U3Q212UlY7RTZDMXZSTTtJQU9JLHlCQUFBO0U3Q3N2UlY7RTZDN3ZSTTtJQU9JLDBCQUFBO0U3Q3l2UlY7RTZDaHdSTTtJQU9JLDRCQUFBO0U3QzR2UlY7RTZDbndSTTtJQU9JLGtDQUFBO0U3Qyt2UlY7RTZDdHdSTTtJQU9JLHNDQUFBO0U3Q2t3UlY7RTZDendSTTtJQU9JLG9DQUFBO0U3Q3F3UlY7RTZDNXdSTTtJQU9JLGtDQUFBO0U3Q3d3UlY7RTZDL3dSTTtJQU9JLHlDQUFBO0U3QzJ3UlY7RTZDbHhSTTtJQU9JLHdDQUFBO0U3Qzh3UlY7RTZDcnhSTTtJQU9JLHdDQUFBO0U3Q2l4UlY7RTZDeHhSTTtJQU9JLGtDQUFBO0U3Q294UlY7RTZDM3hSTTtJQU9JLGdDQUFBO0U3Q3V4UlY7RTZDOXhSTTtJQU9JLDhCQUFBO0U3QzB4UlY7RTZDanlSTTtJQU9JLGdDQUFBO0U3QzZ4UlY7RTZDcHlSTTtJQU9JLCtCQUFBO0U3Q2d5UlY7RTZDdnlSTTtJQU9JLG9DQUFBO0U3Q215UlY7RTZDMXlSTTtJQU9JLGtDQUFBO0U3Q3N5UlY7RTZDN3lSTTtJQU9JLGdDQUFBO0U3Q3l5UlY7RTZDaHpSTTtJQU9JLHVDQUFBO0U3QzR5UlY7RTZDbnpSTTtJQU9JLHNDQUFBO0U3Qyt5UlY7RTZDdHpSTTtJQU9JLGlDQUFBO0U3Q2t6UlY7RTZDenpSTTtJQU9JLDJCQUFBO0U3Q3F6UlY7RTZDNXpSTTtJQU9JLGlDQUFBO0U3Q3d6UlY7RTZDL3pSTTtJQU9JLCtCQUFBO0U3QzJ6UlY7RTZDbDBSTTtJQU9JLDZCQUFBO0U3Qzh6UlY7RTZDcjBSTTtJQU9JLCtCQUFBO0U3Q2kwUlY7RTZDeDBSTTtJQU9JLDhCQUFBO0U3Q28wUlY7RTZDMzBSTTtJQU9JLG9CQUFBO0U3Q3UwUlY7RTZDOTBSTTtJQU9JLG1CQUFBO0U3QzAwUlY7RTZDajFSTTtJQU9JLG1CQUFBO0U3QzYwUlY7RTZDcDFSTTtJQU9JLG1CQUFBO0U3Q2cxUlY7RTZDdjFSTTtJQU9J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LDhCQUFBO0lBQUEsNkJBQUE7RTdDMG5TVjtFNkNqb1NNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFN0M4blNWO0U2Q3JvU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U3Q2tvU1Y7RTZDem9TTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDc29TVjtFNkM3b1NNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFN0Mwb1NWO0U2Q2pwU007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3QzhvU1Y7RTZDcnBTTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDa3BTVjtFNkN6cFNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NzcFNWO0U2QzdwU007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3QzBwU1Y7RTZDanFTTTtJQU9JLCtCQUFBO0U3QzZwU1Y7RTZDcHFTTTtJQU9JLDhCQUFBO0U3Q2dxU1Y7RTZDdnFTTTtJQU9JLDRCQUFBO0U3Q21xU1Y7RTZDMXFTTTtJQU9JLDhCQUFBO0U3Q3NxU1Y7RTZDN3FTTTtJQU9JLDRCQUFBO0U3Q3lxU1Y7RTZDaHJTTTtJQU9JLDRCQUFBO0U3QzRxU1Y7RTZDbnJTTTtJQU9JLDRCQUFBO0U3QytxU1Y7RTZDdHJTTTtJQU9JLDRCQUFBO0U3Q2tyU1Y7RTZDenJTTTtJQU9JLGlDQUFBO0U3Q3FyU1Y7RTZDNXJTTTtJQU9JLGdDQUFBO0U3Q3dyU1Y7RTZDL3JTTTtJQU9JLDhCQUFBO0U3QzJyU1Y7RTZDbHNTTTtJQU9JLGdDQUFBO0U3QzhyU1Y7RTZDcnNTTTtJQU9JLDhCQUFBO0U3Q2lzU1Y7RTZDeHNTTTtJQU9JLDhCQUFBO0U3Q29zU1Y7RTZDM3NTTTtJQU9JLDhCQUFBO0U3Q3VzU1Y7RTZDOXNTTTtJQU9JLDhCQUFBO0U3QzBzU1Y7RTZDanRTTTtJQU9JLGtDQUFBO0U3QzZzU1Y7RTZDcHRTTTtJQU9JLGlDQUFBO0U3Q2d0U1Y7RTZDdnRTTTtJQU9JLCtCQUFBO0U3Q210U1Y7RTZDMXRTTTtJQU9JLGlDQUFBO0U3Q3N0U1Y7RTZDN3RTTTtJQU9JLCtCQUFBO0U3Q3l0U1Y7RTZD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LCtCQUFBO0U3Qys1U1Y7RTZDdDZTTTtJQU9JLGlDQUFBO0U3Q2s2U1Y7RTZDejZTTTtJQU9JLCtCQUFBO0U3Q3E2U1Y7RTZDNTZTTTtJQU9JLCtCQUFBO0U3Q3c2U1Y7RTZDLzZTTTtJQU9JLCtCQUFBO0U3QzI2U1Y7RTZDbDdTTTtJQU9JLCtCQUFBO0U3Qzg2U1Y7RTZDcjdTTTtJQU9JLDBCQUFBO0U3Q2k3U1Y7RTZDeDdTTTtJQU9JLGdDQUFBO0U3Q283U1Y7RTZDMzdTTTtJQU9JLCtCQUFBO0U3Q3U3U1Y7RTZDOTdTTTtJQU9JLDZCQUFBO0U3QzA3U1Y7RTZDajhTTTtJQU9JLCtCQUFBO0U3QzY3U1Y7RTZDcDhTTTtJQU9JLDZCQUFBO0U3Q2c4U1Y7RTZDdjhTTTtJQU9JLDZCQUFBO0U3Q204U1Y7RTZDMThTTTtJQU9JLDZCQUFBO0U3Q3M4U1Y7RTZDNzhTTTtJQU9JLDZCQUFBO0U3Q3k4U1Y7RTZDaDlTTTtJQU9JLGlCQUFBO0U3QzQ4U1Y7RTZDbjlTTTtJQU9JLHVCQUFBO0U3Qys4U1Y7RTZDdDlTTTtJQU9JLHNCQUFBO0U3Q2s5U1Y7RTZDejlTTTtJQU9JLG9CQUFBO0U3Q3E5U1Y7RTZDNTlTTTtJQU9JLHNCQUFBO0U3Q3c5U1Y7RTZDLzlTTTtJQU9JLG9CQUFBO0U3QzI5U1Y7RTZDbCtTTTtJQU9JLG9CQUFBO0U3Qzg5U1Y7RTZDcitTTTtJQU9JLG9CQUFBO0U3Q2krU1Y7RTZDeCtTTTtJQU9JLG9CQUFBO0U3Q28rU1Y7RTZDMytTTTtJQU9JLDJCQUFBO0U3Q3UrU1Y7RTZDOStTTTtJQU9JLDRCQUFBO0U3QzArU1Y7RTZDai9TTTtJQU9JLDZCQUFBO0U3QzYrU1Y7QUFDRjtBZ0J4L1NJO0U2QkdJO0lBT0ksc0JBQUE7RTdDay9TVjtFNkN6L1NNO0lBT0ksdUJBQUE7RTdDcS9TVjtFNkM1L1NNO0lBT0ksc0JBQUE7RTdDdy9TVjtFNkMvL1NNO0lBT0ksMEJBQUE7RTdDMi9TVjtFNkNsZ1RNO0lBT0ksZ0NBQUE7RTdDOC9TVjtFNkNyZ1RNO0lBT0kseUJBQUE7RTdDaWdUVjtFNkN4Z1RNO0lBT0ksd0JBQUE7RTdDb2dUVjtFNkMzZ1RNO0lBT0kseUJBQUE7RTdDdWdUVjtFNkM5Z1RNO0lBT0ksNkJBQUE7RTdDMGdUVjtFNkNqaFRNO0lBT0ksOEJBQUE7RTdDNmdUVjtFNkNwaFRNO0lBT0ksd0JBQUE7RTdDZ2hUVjtFNkN2aFRNO0lBT0ksK0JBQUE7RTdDbWhUVjtFNkMxaFRNO0lBT0ksd0JBQUE7RTdDc2hUVjtFNkM3aFRNO0lBT0kseUJBQUE7RTdDeWhUVjtFNkNoaVRNO0lBT0ksOEJBQUE7RTdDNGhUVjtFNkNuaVRNO0lBT0ksaUNBQUE7RTdDK2hUVjtFNkN0aVRNO0lBT0ksc0NBQUE7RTdDa2lUVjtFNkN6aVRNO0lBT0kseUNBQUE7RTdDcWlUVjtFNkM1aVRNO0lBT0ksdUJBQUE7RTdDd2lUVjtFNkMvaVRNO0lBT0ksdUJBQUE7RTdDMmlUVjtFNkNsalRNO0lBT0kseUJBQUE7RTdDOGlUVjtFNkNyalRNO0lBT0kseUJBQUE7RTdDaWpUVjtFNkN4alRNO0lBT0ksMEJBQUE7RTdDb2pUVjtFNkMzalRNO0lBT0ksNEJBQUE7RTdDdWpUVjtFNkM5alRNO0lBT0ksa0NBQUE7RTdDMGpUVjtFNkNqa1RNO0lBT0ksc0NBQUE7RTdDNmpUVjtFNkNwa1RNO0lBT0ksb0NBQUE7RTdDZ2tUVjtFNkN2a1RNO0lBT0ksa0NBQUE7RTdDbWtUVjtFNkMxa1RNO0lBT0kseUNBQUE7RTdDc2tUVjtFNkM3a1RNO0lBT0ksd0NBQUE7RTdDeWtUVjtFNkNobFRNO0lBT0ksd0NBQUE7RTdDNGtUVjtFNkNubFRNO0lBT0ksa0NBQUE7RTdDK2tUVjtFNkN0bFRNO0lBT0ksZ0NBQUE7RTdDa2xUVjtFNkN6bFRNO0lBT0ksOEJBQUE7RTdDcWxUVjtFNkM1bFRNO0lBT0ksZ0NBQUE7RTdDd2xUVjtFNkMvbFRNO0lBT0ksK0JBQUE7RTdDMmxUVjtFNkNsbVRNO0lBT0ksb0NBQUE7RTdDOGxUVjtFNkNybVRNO0lBT0ksa0NBQUE7RTdDaW1UVjtFNkN4bVRNO0lBT0ksZ0NBQUE7RTdDb21UVjtFNkMzbVRNO0lBT0ksdUNBQUE7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TTtJQU9JLCtCQUFBO0U3QzR5VFY7RTZDbnpUTTtJQU9JLDZCQUFBO0U3Qyt5VFY7RTZDdHpUTTtJQU9JLCtCQUFBO0U3Q2t6VFY7RTZDenpUTTtJQU9JLDZCQUFBO0U3Q3F6VFY7RTZDNXpUTTtJQU9JLDZCQUFBO0U3Q3d6VFY7RTZDL3pUTTtJQU9JLDZCQUFBO0U3QzJ6VFY7RTZDbDBUTTtJQU9JLDZCQUFBO0U3Qzh6VFY7RTZDcjBUTTtJQU9JLDZCQUFBO0U3Q2kwVFY7RTZDeDBUTTtJQU9JLDJCQUFBO0U3Q28wVFY7RTZDMzBUTTtJQU9JLGlDQUFBO0U3Q3UwVFY7RTZDOTBUTTtJQU9JLGdDQUFBO0U3QzAwVFY7RTZDajFUTTtJQU9JLDhCQUFBO0U3QzYwVFY7RTZDcDFUTTtJQU9JLGdDQUFBO0U3Q2cxVFY7RTZDdjFUTTtJQU9JLDhCQUFBO0U3Q20xVFY7RTZDMTFUTTtJQU9JLDhCQUFBO0U3Q3MxVFY7RTZDNzFUTTtJQU9JLDhCQUFBO0U3Q3kxVFY7RTZDaDJUTTtJQU9JLDhCQUFBO0U3QzQxVFY7RTZDbjJUTTtJQU9JLDhCQUFBO0U3QysxVFY7RTZDdDJUTTtJQU9JLHlCQUFBO0U3Q2syVFY7RTZDejJUTTtJQU9JLCtCQUFBO0U3Q3EyVFY7RTZDNTJUTTtJQU9JLDhCQUFBO0U3Q3cyVFY7RTZDLzJUTTtJQU9JLDRCQUFBO0U3QzIyVFY7RTZDbDNUTTtJQU9JLDhCQUFBO0U3QzgyVFY7RTZDcjNUTTtJQU9JLDRCQUFBO0U3Q2kzVFY7RTZDeDNUTTtJQU9JLDRCQUFBO0U3Q28zVFY7RTZDMzNUTTtJQU9JLDRCQUFBO0U3Q3UzVFY7RTZDOTNUTTtJQU9JLDRCQUFBO0U3QzAzVFY7RTZDajRUTTtJQU9JLDRCQUFBO0U3QzYzVFY7RTZDcDRUTTtJQU9JLDJCQUFBO0U3Q2c0VFY7RTZDdjRUTTtJQU9JLDBCQUFBO0U3Q200VFY7RTZDMTRUTTtJQU9JLHdCQUFBO0U3Q3M0VFY7RTZDNzRUTTtJQU9JLDBCQUFBO0U3Q3k0VFY7RTZDaDVUTTtJQU9JLHdCQUFBO0U3QzQ0VFY7RTZDbjVUTTtJQU9JLHdCQUFBO0U3Qys0VFY7RTZDdDVUTTtJQU9JLHdCQUFBO0U3Q2s1VFY7RTZDejVUTTtJQU9JLHdCQUFBO0U3Q3E1VFY7RTZDNTVUTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTdDeTVUVjtFNkNoNlRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFN0M2NVRWO0U2Q3A2VE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3Q2k2VFY7RTZDeDZUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTdDcTZUVjtFNkM1NlRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0N5NlRWO0U2Q2g3VE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3QzY2VFY7RTZDcDdUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDaTdUVjtFNkN4N1RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0NxN1RWO0U2QzU3VE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U3Q3k3VFY7RTZDaDhUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTdDNjdUVjtFNkNwOFRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NpOFRWO0U2Q3g4VE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U3Q3E4VFY7RTZDNThUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDeThUVjtFNkNoOVRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0M2OFRWO0U2Q3A5VE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3Q2k5VFY7RTZDeDlUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDcTlUVjtFNkM1OVRNO0lBT0ksK0JBQUE7RTdDdzlUVjtFNkMvOVRNO0lBT0ksOEJBQUE7RTdDMjlUVjtFNkNsK1RNO0lBT0ksNEJBQUE7RTdDODlUVjtFNkNyK1RNO0lBT0ksOEJBQUE7RTdDaStUVjtFNkN4K1RNO0lBT0ksNEJBQUE7RTdDbytUVjtFNkMzK1RNO0lBT0ksNEJBQUE7RTdDdStUVjtFNkM5K1RNO0lBT0ksNEJBQUE7RTdDMCtUVjtFNkNqL1RNO0lBT0ksNEJBQUE7RTdDNitUVjtFNkNwL1RNO0lBT0ksaUNBQUE7RTdDZy9UVjtFNkN2L1RNO0lBT0ksZ0NBQUE7RTdDbS9UVjtFNkMxL1RNO0lBT0ksOEJBQUE7RTdDcy9UVjtFNkM3L1RNO0lBT0ksZ0NBQUE7RTdDeS9UVjtFNkNoZ1VNO0lBT0ksOEJBQUE7RTdDNC9UVjtFNkNuZ1VNO0lBT0ksOEJBQUE7RTdDKy9UVjtFNkN0Z1VNO0lBT0ksOEJBQUE7RTdDa2dVVjtFNkN6Z1VNO0lBT0ksOEJBQUE7RTdDcWdVVjtFNkM1Z1VNO0lBT0ksa0NBQUE7RTdDd2dVVjtFNkMvZ1VNO0lBT0ksaUNBQUE7RTdDMmdVVjtFNkNsaFVNO0lBT0ksK0JBQUE7RTdDOGdVVjtFNkNyaFVNO0lBT0ksaUNBQUE7RTdDaWhVVjtFNkN4aFVNO0lBT0ksK0JBQUE7RTdDb2hVVjtFNkMzaFVNO0lBT0ksK0JBQUE7RTdDdWhVVjtFNkM5aFVNO0lBT0ksK0JBQUE7RTdDMGhVVjtFNkNqaVVNO0lBT0ksK0JBQUE7RTdDNmhVVjtFNkNwaVVNO0lBT0ksZ0NBQUE7RTdDZ2lVVjtFNkN2aVVNO0lBT0ksK0JBQUE7RTdDbWlVVjtFNkMxaVVNO0lBT0ksNkJBQUE7RTdDc2lVVjtFNkM3aVVNO0lBT0ksK0JBQUE7RTdDeWlVVjtFNkNoalVNO0lBT0ksNkJBQUE7RTdDNGlVVjtFNkNualVNO0lBT0ksNkJBQUE7RTdDK2lVVjtFNkN0alVNO0lBT0ksNkJBQUE7RTdDa2pVVjtFNkN6alVNO0lBT0ksNkJBQUE7RTdDcWpVVjtFNkM1alVNO0lBT0kscUJBQUE7RTdDd2pVVjtFNkMvalVNO0lBT0ksMkJBQUE7RTdDMmpVVjtFNkNsa1VNO0lBT0ksMEJBQUE7RTdDOGpVVjtFNkNya1VNO0lBT0ksd0JBQUE7RTdDaWtVVjtFNkN4a1VNO0lBT0ksMEJBQUE7RTdDb2tVVjtFNkMza1VNO0lBT0ksd0JBQUE7RTdDdWtVVjtFNkM5a1VNO0lBT0ksd0JBQUE7RTdDMGtVVjtFNkNqbFVNO0lBT0ksd0JBQUE7RTdDNmtVVjtFNkNwbFVNO0lBT0ksd0JBQUE7RTdDZ2xVVjtFNkN2bFVNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFN0NvbFVWO0U2QzNsVU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U3Q3dsVVY7RTZDL2xVTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTdDNGxVVjtFNkNubVVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0NnbVVWO0U2Q3ZtVU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U3Q29tVVY7RTZDM21VTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDd21VVjtFNkMvbVVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFN0M0bVVWO0U2Q25uVU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U3Q2duVVY7RTZDdm5VTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTdDb25VVjtFNkMzblVNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFN0N3blVWO0U2Qy9uVU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U3QzRuVVY7RTZDbm9VTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTdDZ29VVjtFNkN2b1VNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0Nvb1VWO0U2QzNvVU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U3Q3dvVVY7RTZDL29VTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDNG9VVjtFNkNucFVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFN0NncFVWO0U2Q3ZwVU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U3Q29wVVY7RTZDM3BVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTdDd3BVVjtFNkMvcFVNO0lBT0kseUJBQUE7RTdDMnBVVjtFNkNscVVNO0lBT0ksK0JBQUE7RTdDOHBVVjtFNkNycVVNO0lBT0ksOEJBQUE7RTdDaXFVVjtFNkN4cVVNO0lBT0ksNEJBQUE7RTdDb3FVVjtFNkMzcVVNO0lBT0ksOEJBQUE7RTdDdXFVVjtFNkM5cVVNO0lBT0ksNEJBQUE7RTdDMHFVVjtFNkNqclVNO0lBT0ksNEJBQUE7RTdDNnFVVjtFNkNwclVNO0lBT0ksNEJBQUE7RTdDZ3JVVjtFNkN2clVNO0lBT0ksNEJBQUE7RTdDbXJVVjtFNkMxclVNO0lBT0ksMkJBQUE7RTdDc3JVVjtFNkM3clVNO0lBT0ksaUNBQUE7RTdDeXJVVjtFNkNoc1VNO0lBT0ksZ0NBQUE7RTdDNHJVVjtFNkNuc1VNO0lBT0ksOEJBQUE7RTdDK3JVVjtFNkN0c1VNO0lBT0ksZ0NBQUE7RTdDa3NVVjtFNkN6c1VNO0lBT0ksOEJBQUE7RTdDcXNVVjtFNkM1c1VNO0lBT0ksOEJBQUE7RTdDd3NVVjtFNkMvc1VNO0lBT0ksOEJBQUE7RTdDMnNVVjtFNkNsdFVNO0lBT0ksOEJBQUE7RTdDOHNVVjtFNkNydFVNO0lBT0ksNEJBQUE7RTdDaXRVVjtFNkN4dFVNO0lBT0ksa0NBQUE7RTdDb3RVVjtFNkMzdFVNO0lBT0ksaUNBQUE7RTdDdXRVVjtFNkM5dFVNO0lBT0ksK0JBQUE7RTdDMHRVVjtFNkNqdVVNO0lBT0ksaUNBQUE7RTdDNnRVVjtFNkNwdVVNO0lBT0ksK0JBQUE7RTdDZ3VVVjtFNkN2dVVNO0lBT0ksK0JBQUE7RTdDbXVVVjtFNkMxdVVNO0lBT0ksK0JBQUE7RTdDc3VVVjtFNkM3dVVNO0lBT0ksK0JBQUE7RTdDeXVVVjtFNkNodlVNO0lBT0ksMEJBQUE7RTdDNHVVVjtFNkNudlVNO0lBT0ksZ0NBQUE7RTdDK3VVVjtFNkN0dlVNO0lBT0ksK0JBQUE7RTdDa3ZVVjtFNkN6dlVNO0lBT0ksNkJBQUE7RTdDcXZVVjtFNkM1dlVNO0lBT0ksK0JBQUE7RTdDd3ZVVjtFNkMvdlVNO0lBT0ksNkJBQUE7RTdDMnZVVjtFNkNsd1VNO0lBT0ksNkJBQUE7RTdDOHZVVjtFNkNyd1VNO0lBT0ksNkJBQUE7RTdDaXdVVjtFNkN4d1VNO0lBT0ksNkJBQUE7RTdDb3dVVjtFNkMzd1VNO0lBT0ksaUJBQUE7RTdDdXdVVjtFNkM5d1VNO0lBT0ksdUJBQUE7RTdDMHdVVjtFNkNqeFVNO0lBT0ksc0JBQUE7RTdDNndVVjtFNkNweFVNO0lBT0ksb0JBQUE7RTdDZ3hVVjtFNkN2eFVNO0lBT0ksc0JBQUE7RTdDbXhVVjtFNkMxeFVNO0lBT0ksb0JBQUE7RTdDc3hVVjtFNkM3eFVNO0lBT0ksb0JBQUE7RTdDeXhVVjtFNkNoeVVNO0lBT0ksb0JBQUE7RTdDNHhVVjtFNkNueVVNO0lBT0ksb0JBQUE7RTdDK3hVVjtFNkN0eVVNO0lBT0ksMkJBQUE7RTdDa3lVVjtFNkN6eVVNO0lBT0ksNEJBQUE7RTdDcXlVVjtFNkM1eVVNO0lBT0ksNkJBQUE7RTdDd3lVVjtBQUNGO0E4Qy8xVUE7RUQrQ1E7SUFPSSwwQkFBQTtFN0M2eVVWO0U2Q3B6VU07SUFPSSw0QkFBQTtFN0NnelVWO0U2Q3Z6VU07SUFPSSw2QkFBQTtFN0NtelVWO0U2QzF6VU07SUFPSSw0QkFBQTtFN0NzelVWO0FBQ0Y7QThDMTFVQTtFRDRCUTtJQU9JLDBCQUFBO0U3QzJ6VVY7RTZDbDBVTTtJQU9JLGdDQUFBO0U3Qzh6VVY7RTZDcjBVTTtJQU9JLHlCQUFBO0U3Q2kwVVY7RTZDeDBVTTtJQU9JLHdCQUFBO0U3Q28wVVY7RTZDMzBVTTtJQU9JLHlCQUFBO0U3Q3UwVVY7RTZDOTBVTTtJQU9JLDZCQUFBO0U3QzAwVVY7RTZDajFVTTtJQU9JLDhCQUFBO0U3QzYwVVY7RTZDcDFVTTtJQU9JLHdCQUFBO0U3Q2cxVVY7RTZDdjFVTTtJQU9JLCtCQUFBO0U3Q20xVVY7RTZDMTFVTTtJQU9JLHdCQUFBO0U3Q3MxVVY7QUFDRjtBK0MvNVVBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0EvQ2k2VUY7O0ErQzk1VUE7RUFDRSx1Q0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QS9DaTZVRjs7QStDOTVVQTtFQUNFLGFBQUE7QS9DaTZVRjs7QStDNTVVQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0EvQys1VUY7O0ErQzM1VUE7RUFDRSxTQUFBO0EvQzg1VUY7O0ErQzE1VUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QS9DNjVVRjs7QStDMTVVQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0EvQzY1VUY7O0ErQ3o1VUE7RUFDRSx1QkFBQTtBL0M0NVVGOztBZ0R2OFVBO0VBQ0UsZUFBQTtBaEQwOFVGO0FnQjc0VUk7RWdDOURKO0lBR0ksZUFBQTtFaEQ0OFVGO0FBQ0Y7QWdCbDVVSTtFZ0M5REo7SUFNSSxlQUFBO0VoRDg4VUY7QUFDRjs7QWdEdDhVQTs7RUFFRSxxQjFDMGpCNEI7RTBDempCNUIsMkN6Q3NIMkI7RXlDckgzQixnQnpDNkgyQjtFeUM1SDNCLGdCMUMyakI0QjtFMEMxakI1QiwwQkFBQTtBaER5OFVGOztBZ0R0OFVBO0VBQVUsZXpDMkhZO0FQKzBVdEI7O0FnRHo4VUE7RUFBVSxpQjFDK2hCb0I7QU44NlQ5Qjs7QWdENThVQTtFQUFVLGtCMUMraEJvQjtBTmk3VDlCOztBZ0QvOFVBO0VBQVUsaUIxQytoQm9CO0FObzdUOUI7O0FnRGw5VUE7RUFBVSxrQjFDK2hCb0I7QU51N1Q5Qjs7QWdEcjlVQTtFQUFVLGV6QytHYTtBUDAyVXZCOztBZ0R2OVVBO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBaEQwOVVGOztBZ0R2OVVBO0VBQ0Usa0J6Q2lIcUI7RXlDaEhyQixnQnpDaUh1QjtBUHkyVXpCOztBZ0RuOVVBO0VBQ0UsZ0J6Q2tSTztFeUNqUlAsbUJ6Q2lSTztFeUNoUlAsU0FBQTtFQUNBLHdDQUFBO0FoRHM5VUY7O0FnRC84VUE7O0VBRUUsa0IxQzZpQjRCO0UwQzVpQjVCLGdCMUNpZjRCO0FOaStUOUI7O0FnRDE4VUE7RXRDaEVFLGVBQUE7RUFDQSxnQkFBQTtBVjhnVkY7O0FnRDE4VUE7RXRDckVFLGVBQUE7RUFDQSxnQkFBQTtBVm1oVkY7O0FnRDU4VUE7RUFDRSxxQkFBQTtBaEQrOFVGO0FnRDc4VUU7RUFDRSxvQjFDdWpCMEI7QU53NVQ5Qjs7QWdEcjhVQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBaER3OFVGOztBZ0RwOFVBO0VBQ0UsbUJ6Q2dPTztFeUMvTlAsa0IxQytnQjRCO0FOdzdUOUI7O0FnRHA4VUE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0FoRHU4VUY7QWdEcjhVRTtFQUNFLGFBQUE7QWhEdThVSjs7QWlEOWlWQTtFQUNFLFdBQUE7RUFDQSxjQUFB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V0FBQTtBbEU4a1hWO0FrRW5sWE07O0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FsRXNsWFI7QWtFcmxYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWxFd2xYVjtBa0U3bFhNOztFQUNFLGNBQUE7RUFDQSxxQkFBQTtBbEVnbVhSO0FrRS9sWFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FsRWttWFY7QWtFdm1YTTs7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QWxFMG1YUjtBa0V6bVhROztFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBbEU0bVhWO0FrRWpuWE07O0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FsRW9uWFI7QWtFbm5YUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWxFc25YVjtBa0UzblhNOztFQUNFLGNBQUE7RUFDQSxxQkFBQTtBbEU4blhSO0FrRTduWFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FsRWdvWFY7QWtFcm9YTTs7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWxFd29YUjtBa0V2b1hROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBbEUwb1hWO0FrRS9vWE07O0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FsRWtwWFI7QWtFanBYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWxFb3BYVjtBa0V6cFhNOztFQUNFLGNBQUE7RUFDQSxxQkFBQTtBbEU0cFhSO0FrRTNwWFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FsRThwWFY7QWtFbnFYTTs7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWxFc3FYUjtBa0VycVhROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBbEV3cVhWO0FrRTdxWE07O0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FsRWdyWFI7QWtFL3FYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWxFa3JYVjtBa0V2clhNOztFQUNFLGNBQUE7RUFDQSxxQkFBQTtBbEUwclhSO0FrRXpyWFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FsRTRyWFY7QWtFanNYTTs7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWxFb3NYUjtBa0Vuc1hROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBbEVzc1hWO0FrRTNzWE07O0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FsRThzWFI7QWtFN3NYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWxFZ3RYVjtBa0VydFhNOztFQUNFLGNBQUE7RUFDQSxxQkFBQTtBbEV3dFhSO0FrRXZ0WFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FsRTB0WFY7QWtFL3RYTTs7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWxFa3VYUjtBa0VqdVhROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBbEVvdVhWO0FrRTF0WE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEU2dFhSO0FrRTV0WFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxFK3RYVjtBa0VydVhNOztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWxFd3VYUjtBa0V2dVhROztFQUNFLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FsRTB1WFY7QWtFaHZYTTs7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FsRW12WFI7QWtFbHZYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEVxdlhWO0FrRTN2WE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEU4dlhSO0FrRTd2WFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxFZ3dYVjtBa0V0d1hNOztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWxFeXdYUjtBa0V4d1hROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsRTJ3WFY7QWtFanhYTTs7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FsRW94WFI7QWtFbnhYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEVzeFhWO0FrRTV4WE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEUreFhSO0FrRTl4WFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxFaXlYVjtBa0V2eVhNOztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWxFMHlYUjtBa0V6eVhROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsRTR5WFY7QWtFbHpYTTs7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FsRXF6WFI7QWtFcHpYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEV1elhWO0FrRTd6WE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEVnMFhSO0FrRS96WFE7O0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWxFazBYVjtBa0V4MFhNOztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWxFMjBYUjtBa0UxMFhROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsRTYwWFY7QWtFbjFYTTs7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FsRXMxWFI7QWtFcjFYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEV3MVhWO0FrRTkxWE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEVpMlhSO0FrRWgyWFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxFbTJYVjtBa0V6MlhNOztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWxFNDJYUjtBa0UzMlhROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsRTgyWFY7QWtFcDNYTTs7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FsRXUzWFI7QWtFdDNYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEV5M1hWO0FrRS8zWE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEVrNFhSO0FrRWo0WFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxFbzRYVjtBa0UxNFhNOztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWxFNjRYUjtBa0U1NFhROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsRSs0WFY7QWtFcjVYTTs7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FsRXc1WFI7QWtFdjVYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEUwNVhWO0FrRWg2WE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEVtNlhSO0FrRWw2WFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxFcTZYVjtBa0UzNlhNOztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWxFODZYUjtBa0U3NlhROztFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsRWc3WFY7QWtFdDdYTTs7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FsRXk3WFI7QWtFeDdYUTs7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEUyN1hWO0FrRWo4WE07O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBbEVvOFhSO0FrRW44WFE7O0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxFczhYVjtBa0U1N1hNOztFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FsRSs3WFI7QWtFOTdYUTs7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FsRWk4WFY7QWtFdjhYTTs7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBbEUwOFhSO0FrRXo4WFE7O0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBbEU0OFhWO0FrRWw5WE07O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QWxFcTlYUjtBa0VwOVhROztFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QWxFdTlYVjtBa0U3OVhNOztFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FsRWcrWFI7QWtFLzlYUTs7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FsRWsrWFY7QWtFeCtYTTs7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBbEUyK1hSO0FrRTErWFE7O0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBbEU2K1hWO0FrRW4vWE07O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QWxFcy9YUjtBa0VyL1hROztFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QWxFdy9YVjtBa0U5L1hNOztFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FsRWlnWVI7QWtFaGdZUTs7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FsRW1nWVY7QWtFemdZTTs7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBbEU0Z1lSO0FrRTNnWVE7O0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBbEU4Z1lWO0FrRXBoWU07O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QWxFdWhZUjtBa0V0aFlROztFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QWxFeWhZVjtBa0UvaFlNOztFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FsRWtpWVI7QWtFamlZUTs7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FsRW9pWVY7QWtFMWlZTTs7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBbEU2aVlSO0FrRTVpWVE7O0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBbEUraVlWO0FrRXJqWU07O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QWxFd2pZUjtBa0V2allROztFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QWxFMGpZVjtBa0Voa1lNOztFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FsRW1rWVI7QWtFbGtZUTs7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FsRXFrWVY7QWtFM2tZTTs7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBbEU4a1lSO0FrRTdrWVE7O0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBbEVnbFlWO0FrRXRsWU07O0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QWxFeWxZUjtBa0V4bFlROztFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QWxFMmxZVjtBa0VqbVlNOztFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FsRW9tWVI7QWtFbm1ZUTs7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FsRXNtWVY7QWtF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Z0JBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBaEhrcGdCRjtBZ0hqcGdCRTtFQUNFLFlBQUE7QWhIbXBnQko7QWdIanBnQkU7RUFDRSw4QkFBQTtBaEhtcGdCSiIsImZpbGUiOiJmZmwyMDIyX3RoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1tYWctcHJpbWFyeTogIzQyYTVmNTtcbiAgLS1tYWctcHJpbWFyeS1saWdodDogI2JiZGVmYjtcbiAgLS1tYWctcHJpbWFyeS1kYXJrOiAjMTU2NWMwO1xuICAtLW1hZy1wcmltYXJ5LWNvbnRyYXN0OiAjRkZGO1xuICAtLW1hZy1iZy1kZWZhdWx0OiAjRkZGO1xuICAtLW1hZy1iZy1ncmV5OiAjZWNlZmYxO1xuICAtLW1hZy1iZy1ncmV5LWxpZ2h0OiAjZjZmOGY4O1xuICAtLW1hZy1ib3JkZXI6ICNjZmQ4ZGM7XG4gIC0tbWFnLWRpdmlkZXI6IHJnYmEoMzgsIDUwLCA1NiwgMC4xMik7XG4gIC0tbWFnLXRleHQtcHJpbWFyeTogcmdiYSgzOCwgNTAsIDU2LCAwLjkpO1xuICAtLW1hZy10ZXh0LXNlY29uZGFyeTogcmdiYSgzOCwgNTAsIDU2LCAwLjYyKTtcbiAgLS1tYWctdGV4dC1oaW50OiByZ2JhKDM4LCA1MCwgNTYsIDAuNDYpO1xuICAtLW1hZy1oZWFkbGluZTogIzI2MzIzODtcbiAgLS1tYWctaGVhZGxpbmUtaG92ZXI6ICNGRkY7XG4gIC0tbWFnLWhlYWRsaW5lLWhvdmVyLWJnOiAjMjYzMjM4O1xuICAtLW1hZy1pbmZvOiAjMjE5NmYzO1xuICAtLW1hZy1zdWNjZXNzOiAjNGNhZjUwO1xuICAtLW1hZy13YXJuaW5nOiAjZmY5ODAwO1xuICAtLW1hZy1lcnJvcjogI2Y0NDMzNjtcbiAgLS1tYWctYnV0dG9uOiAjZWNlZmYxO1xuICAtLW1hZy1idXR0b24taG92ZXI6ICNlM2U4ZWI7XG4gIC0tbWFnLWJ1dHRvbi1kaXNhYmxlZDogIzNlNDA0NztcbiAgLS1tYWctbmF2aWdhdGlvbi1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtLW1hZy1uYXZpZ2F0aW9uLWJnLWhvdmVyOiByZ2JhKDIzNiwgMjM5LCAyNDEsIDAuOSk7XG4gIC0tbWFnLW5hdmlnYXRpb24tYmctYWN0aXZlOiAjZWNlZmYxO1xuICAtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yOiAjMjYzMjM4O1xuICAtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyOiAjMjYzMjM4O1xuICAtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yLWFjaXZlOiAjMjYzMjM4O1xufVxuXG46cm9vdC5mZmwyMDIyLWRhcmsge1xuICAtLW1hZy1wcmltYXJ5LWRhcms6IHJnYmEoMjEsIDEwMSwgMTkyLCAwLjIpO1xuICAtLW1hZy1iZy1kZWZhdWx0OiAjMUYyMTI1O1xuICAtLW1hZy1iZy1ncmV5OiAjMTcxODFDO1xuICAtLW1hZy1iZy1ncmV5LWxpZ2h0OiAjMWExYjFmO1xuICAtLW1hZy1ib3JkZXI6ICM1RjYzNjg7XG4gIC0tbWFnLWRpdmlkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIC0tbWFnLXRleHQtcHJpbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS1tYWctdGV4dC1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1tYWctdGV4dC1oaW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLW1hZy1oZWFkbGluZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLW1hZy1oZWFkbGluZS1ob3ZlcjogI0ZGRjtcbiAgLS1tYWctaGVhZGxpbmUtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLW1hZy1lcnJvcjogI2VmNTM1MDtcbiAgLS1tYWctYnV0dG9uOiAjM2U0MDQ3O1xuICAtLW1hZy1idXR0b24taG92ZXI6ICM0YzRlNTc7XG4gIC0tbWFnLWJ1dHRvbi1kaXNhYmxlZDogIzNlNDA0NztcbiAgLS1tYWctbmF2aWdhdGlvbi1iZzogcmdiYSgyMywgMjQsIDI4LCAwLjkpO1xuICAtLW1hZy1uYXZpZ2F0aW9uLWJnLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tbWFnLW5hdmlnYXRpb24tYmctYWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tbWFnLW5hdmlnYXRpb24tY29sb3I6ICNjZmQ4ZGM7XG4gIC0tbWFnLW5hdmlnYXRpb24tY29sb3ItaG92ZXI6ICNlY2VmZjE7XG4gIC0tbWFnLW5hdmlnYXRpb24tY29sb3ItYWNpdmU6ICMyNjMyMzg7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHY1LjAuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYnMtcHJpbWFyeTogIzQyYTVmNTtcbiAgLS1icy1wcmltYXJ5LWxpZ2h0OiAjYmJkZWZiO1xuICAtLWJzLXByaW1hcnktZGFyazogIzE1NjVjMDtcbiAgLS1icy1wcmltYXJ5LWNvbnRyYXN0OiAjRkZGO1xuICAtLWJzLWJnLWRlZmF1bHQ6ICNGRkY7XG4gIC0tYnMtYmctZ3JleTogI2VjZWZmMTtcbiAgLS1icy1iZy1ncmV5LWxpZ2h0OiAjZjZmOGY4O1xuICAtLWJzLWJvcmRlcjogI2NmZDhkYztcbiAgLS1icy1kaXZpZGVyOiByZ2JhKDM4LCA1MCwgNTYsIDAuMTIpO1xuICAtLWJzLXRleHQtcHJpbWFyeTogcmdiYSgzOCwgNTAsIDU2LCAwLjkpO1xuICAtLWJzLXRleHQtc2Vjb25kYXJ5OiByZ2JhKDM4LCA1MCwgNTYsIDAuNjIpO1xuICAtLWJzLXRleHQtaGludDogcmdiYSgzOCwgNTAsIDU2LCAwLjQ2KTtcbiAgLS1icy1oZWFkbGluZTogIzI2MzIzODtcbiAgLS1icy1oZWFkbGluZS1ob3ZlcjogI0ZGRjtcbiAgLS1icy1oZWFkbGluZS1ob3Zlci1iZzogIzI2MzIzODtcbiAgLS1icy1pbmZvOiAjMjE5NmYzO1xuICAtLWJzLXN1Y2Nlc3M6ICM0Y2FmNTA7XG4gIC0tYnMtd2FybmluZzogI2ZmOTgwMDtcbiAgLS1icy1lcnJvcjogI2Y0NDMzNjtcbiAgLS1icy1idXR0b246ICNlY2VmZjE7XG4gIC0tYnMtYnV0dG9uLWhvdmVyOiAjZTNlOGViO1xuICAtLWJzLWJ1dHRvbi1kaXNhYmxlZDogIzNlNDA0NztcbiAgLS1icy1uYXZpZ2F0aW9uLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0tYnMtbmF2aWdhdGlvbi1iZy1ob3ZlcjogcmdiYSgyMzYsIDIzOSwgMjQxLCAwLjkpO1xuICAtLWJzLW5hdmlnYXRpb24tYmctYWN0aXZlOiAjZWNlZmYxO1xuICAtLWJzLW5hdmlnYXRpb24tY29sb3I6ICMyNjMyMzg7XG4gIC0tYnMtbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjogIzI2MzIzODtcbiAgLS1icy1uYXZpZ2F0aW9uLWNvbG9yLWFjaXZlOiAjMjYzMjM4O1xuICAtLWJzLWdyYXktMTAwOiAjZjVmNWY1O1xuICAtLWJzLWdyYXktMjAwOiAjZWVlZWVlO1xuICAtLWJzLWdyYXktMzAwOiAjZTBlMGUwO1xuICAtLWJzLWdyYXktNDAwOiAjYmRiZGJkO1xuICAtLWJzLWdyYXktNTAwOiAjOWU5ZTllO1xuICAtLWJzLWdyYXktNjAwOiAjNzU3NTc1O1xuICAtLWJzLWdyYXktNzAwOiAjNjE2MTYxO1xuICAtLWJzLWdyYXktODAwOiAjNDI0MjQyO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyMTIxO1xuICAtLWJzLXByaW1hcnk6ICMyMTk2ZjM7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNzU3NTc1O1xuICAtLWJzLXN1Y2Nlc3M6ICM0Y2FmNTA7XG4gIC0tYnMtaW5mbzogIzAwYmNkNDtcbiAgLS1icy13YXJuaW5nOiAjZmZlYjNiO1xuICAtLWJzLWRhbmdlcjogI2Y0NDMzNjtcbiAgLS1icy1saWdodDogI2Y1ZjVmNTtcbiAgLS1icy1kYXJrOiAjMjEyMTIxO1xuICAtLWJzLXByaW1hcnktcmdiOiAzMywgMTUwLCAyNDM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTE3LCAxMTcsIDExNztcbiAgLS1icy1zdWNjZXNzLXJnYjogNzYsIDE3NSwgODA7XG4gIC0tYnMtaW5mby1yZ2I6IDAsIDE4OCwgMjEyO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDIzNSwgNTk7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjQ0LCA2NywgNTQ7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDUsIDI0NSwgMjQ1O1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzMsIDMzO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzMywgMzM7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTIxMjE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1saW5rLWNvbG9yOiAjMjE5NmYzO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMxYTc4YzI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U5MWU2MztcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmY5YzQ7XG59XG5cbjpyb290IHtcbiAgLS1icy1wcmltYXJ5OiAjNDJhNWY1O1xuICAtLWJzLXByaW1hcnktbGlnaHQ6ICNiYmRlZmI7XG4gIC0tYnMtcHJpbWFyeS1kYXJrOiAjMTU2NWMwO1xuICAtLWJzLXByaW1hcnktY29udHJhc3Q6ICNGRkY7XG4gIC0tYnMtYmctZGVmYXVsdDogI0ZGRjtcbiAgLS1icy1iZy1ncmV5OiAjZWNlZmYxO1xuICAtLWJzLWJnLWdyZXktbGlnaHQ6ICNmNmY4Zjg7XG4gIC0tYnMtYm9yZGVyOiAjY2ZkOGRjO1xuICAtLWJzLWRpdmlkZXI6IHJnYmEoMzgsIDUwLCA1NiwgMC4xMik7XG4gIC0tYnMtdGV4dC1wcmltYXJ5OiByZ2JhKDM4LCA1MCwgNTYsIDAuOSk7XG4gIC0tYnMtdGV4dC1zZWNvbmRhcnk6IHJnYmEoMzgsIDUwLCA1NiwgMC42Mik7XG4gIC0tYnMtdGV4dC1oaW50OiByZ2JhKDM4LCA1MCwgNTYsIDAuNDYpO1xuICAtLWJzLWhlYWRsaW5lOiAjMjYzMjM4O1xuICAtLWJzLWhlYWRsaW5lLWhvdmVyOiAjRkZGO1xuICAtLWJzLWhlYWRsaW5lLWhvdmVyLWJnOiAjMjYzMjM4O1xuICAtLWJzLWluZm86ICMyMTk2ZjM7XG4gIC0tYnMtc3VjY2VzczogIzRjYWY1MDtcbiAgLS1icy13YXJuaW5nOiAjZmY5ODAwO1xuICAtLWJzLWVycm9yOiAjZjQ0MzM2O1xuICAtLWJzLWJ1dHRvbjogI2VjZWZmMTtcbiAgLS1icy1idXR0b24taG92ZXI6ICNlM2U4ZWI7XG4gIC0tYnMtYnV0dG9uLWRpc2FibGVkOiAjM2U0MDQ3O1xuICAtLWJzLW5hdmlnYXRpb24tYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLS1icy1uYXZpZ2F0aW9uLWJnLWhvdmVyOiByZ2JhKDIzNiwgMjM5LCAyNDEsIDAuOSk7XG4gIC0tYnMtbmF2aWdhdGlvbi1iZy1hY3RpdmU6ICNlY2VmZjE7XG4gIC0tYnMtbmF2aWdhdGlvbi1jb2xvcjogIzI2MzIzODtcbiAgLS1icy1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyOiAjMjYzMjM4O1xuICAtLWJzLW5hdmlnYXRpb24tY29sb3ItYWNpdmU6ICMyNjMyMzg7XG4gIC0tYnMtZ3JheS0xMDA6ICNmNWY1ZjU7XG4gIC0tYnMtZ3JheS0yMDA6ICNlZWVlZWU7XG4gIC0tYnMtZ3JheS0zMDA6ICNlMGUwZTA7XG4gIC0tYnMtZ3JheS00MDA6ICNiZGJkYmQ7XG4gIC0tYnMtZ3JheS01MDA6ICM5ZTllOWU7XG4gIC0tYnMtZ3JheS02MDA6ICM3NTc1NzU7XG4gIC0tYnMtZ3JheS03MDA6ICM2MTYxNjE7XG4gIC0tYnMtZ3JheS04MDA6ICM0MjQyNDI7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTIxMjE7XG4gIC0tYnMtcHJpbWFyeTogIzIxOTZmMztcbiAgLS1icy1zZWNvbmRhcnk6ICM3NTc1NzU7XG4gIC0tYnMtc3VjY2VzczogIzRjYWY1MDtcbiAgLS1icy1pbmZvOiAjMDBiY2Q0O1xuICAtLWJzLXdhcm5pbmc6ICNmZmViM2I7XG4gIC0tYnMtZGFuZ2VyOiAjZjQ0MzM2O1xuICAtLWJzLWxpZ2h0OiAjZjVmNWY1O1xuICAtLWJzLWRhcms6ICMyMTIxMjE7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDMzLCAxNTAsIDI0MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMTcsIDExNywgMTE3O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA3NiwgMTc1LCA4MDtcbiAgLS1icy1pbmZvLXJnYjogMCwgMTg4LCAyMTI7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMjM1LCA1OTtcbiAgLS1icy1kYW5nZXItcmdiOiAyNDQsIDY3LCA1NDtcbiAgLS1icy1saWdodC1yZ2I6IDI0NSwgMjQ1LCAyNDU7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzMywgMzM7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDMzLCAzMztcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjEyMTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWxpbmstY29sb3I6ICMyMTk2ZjM7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzFhNzhjMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTkxZTYzO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjljNDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogcmdiYSgzOCwgNTAsIDU2LCAwLjU0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjY2NjdyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS42NjY3cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAycmVtO1xufVxuXG4uZy02LFxuLmd4LTYge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy02LFxuLmd5LTYge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG4uZy03LFxuLmd4LTcge1xuICAtLWJzLWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiA0cmVtO1xufVxuXG4uZy04LFxuLmd4LTgge1xuICAtLWJzLWd1dHRlci14OiA2cmVtO1xufVxuXG4uZy04LFxuLmd5LTgge1xuICAtLWJzLWd1dHRlci15OiA2cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3gtc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1zbS03LFxuICAuZ3gtc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZy1zbS04LFxuICAuZ3gtc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1zbS04LFxuICAuZ3ktc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbWQtNixcbiAgLmd4LW1kLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNixcbiAgLmd5LW1kLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmctbWQtNyxcbiAgLmd4LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbWQtNyxcbiAgLmd5LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neC1sZy02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neS1sZy02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neC1sZy03IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neS1sZy04IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd4LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteGwtNyxcbiAgLmd4LXhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteGwtNyxcbiAgLmd5LXhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteGwtOCxcbiAgLmd4LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmcteGwtOCxcbiAgLmd5LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd4LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3kteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neC14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14eGwtNyxcbiAgLmd5LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXh4bC04LFxuICAuZ3gteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neS14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogcmdiYSgzOCwgNTAsIDU2LCAwLjU0KTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwN2Q4YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNjA3ZDhiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICM4YmM4Zjk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MGE0YWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzYwN2Q4YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA3ZDhiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0MjQyNDInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYztcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjOGY5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzYwN2Q4Yjtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjOGY5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzhiYzhmOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDMzLCAxNTAsIDI0MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZTBmYjtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2UwZmI7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDdkOGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYztcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNGNhZjUwJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDc2LCAxNzUsIDgwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0MjQyNDInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNGNhZjUwJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3NiwgMTc1LCA4MCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzYsIDE3NSwgODAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZjQ0MzM2JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Y0NDMzNicgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ0LCA2NywgNTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0MjQyNDInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDQzMzYnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZjQ0MzM2JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ0LCA2NywgNTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDQsIDY3LCA1NCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6ICMyMTIxMjE7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyMTk2ZjM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDJhNmY1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzN2ExZjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI4LCAxMjgsIDIwNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0ZGFiZjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzN2ExZjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjE5NmYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNzU3NTc1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzYzNjM2MztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNWU1ZTVlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzgsIDEzOCwgMTM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVlNWU1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzU4NTg1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM3NTc1NzU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjNGNhZjUwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzY3YmI2YTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNWViNzYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NSwgMTQ5LCA2ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM3MGJmNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1ZWI3NjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNGNhZjUwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzAwYmNkNDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNmM2ZGE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFhYzNkODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTYwLCAxODA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzNjOWRkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWFjM2Q4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwYmNkNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmViM2I7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZWIzYjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZlZTU4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmVkNGY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjAwLCA1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmVmNjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmVkNGY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZlYjNiO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmViM2I7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjQ0MzM2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y2NWY1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjU1NjRhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDcsIDU3LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmNjY5NWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNTU2NGE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjQ0MzM2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmNWY1ZjU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDBkMGQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNGM0YzQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwOCwgMjA4LCAyMDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzRjNGM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y1ZjVmNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMTIxMjE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0MjQyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzM3Mzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA2NiwgNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ0ZDRkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczNzM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjEyMTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjE5NmYzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxOTZmMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMTUwLCAyNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjE5NmYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjE5NmYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNzU3NTc1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzc1NzU3NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMTcsIDExNywgMTE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzc1NzU3NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzc1NzU3NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICM0Y2FmNTA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNGNhZjUwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc2LCAxNzUsIDgwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRjYWY1MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzRjYWY1MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMGJjZDQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwYmNkNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDBiY2Q0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDE4OCwgMjEyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwYmNkNDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwYmNkNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwYmNkNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmViM2I7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZWIzYjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZlYjNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmViM2I7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjM1LCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmViM2I7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmViM2I7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmViM2I7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZlYjNiO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmNDQzMzY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjQ0MzM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NCwgNjcsIDU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y0NDMzNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y0NDMzNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjVmNWY1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y1ZjVmNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDUsIDI0NSwgMjQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y1ZjVmNTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y1ZjVmNTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTIxMjE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyMTIxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTIxMjE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzMywgMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyMTIxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyMTIxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNzU3NTc1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOCwgMTI4LCAyMDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5idG4tc20ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlMGUwZTA7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM2MTYxNjE7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZTBlMGUwICNlMGUwZTAgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMjE5NmYzO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM3NTc1NzU7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM3NTc1NzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNlZWVlZWU7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2VlZWVlZTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMjE5NmYzO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNzU3NTc1O1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMxNDVhOTI7XG4gIC0tYnMtYWxlcnQtYmc6ICNkM2VhZmQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYmNlMGZiO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEwNDg3NTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM0NjQ2NDY7XG4gIC0tYnMtYWxlcnQtYmc6ICNlM2UzZTM7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMyZTY5MzA7XG4gIC0tYnMtYWxlcnQtYmc6ICNkYmVmZGM7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYzllN2NiO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI1NTQyNjtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDA3MTdmO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NmMmY2O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzZWJmMjtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDVhNjY7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY2NWUxODtcbiAgLS1icy1hbGVydC1iZzogI2ZmZmJkODtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZmY5YzQ7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTI0YjEzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzkyMjgyMDtcbiAgLS1icy1hbGVydC1iZzogI2ZkZDlkNztcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmY2M3YzM7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3NTIwMWE7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2MjYyNjI7XG4gIC0tYnMtYWxlcnQtYmc6ICNmZGZkZmQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZTRlNGU7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzE0MTQxNDtcbiAgLS1icy1hbGVydC1iZzogbGlnaHRncmF5O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2JjYmNiYztcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMDEwMTA7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyMTIxO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzYxNjE2MTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzYxNjE2MTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2Y1ZjVmNTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICMyMTIxMjE7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZWVlZWVlO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM3NTc1NzU7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzIxOTZmMztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxNDVhOTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2VhZmQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE0NWE5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDNlNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1YTkyO1xuICBib3JkZXItY29sb3I6ICMxNDVhOTI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmU2OTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlZmRjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyZTY5MzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWQ3YzY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNjkzMDtcbiAgYm9yZGVyLWNvbG9yOiAjMmU2OTMwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzAwNzE3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjJmNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3MTdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxN2Y7XG4gIGJvcmRlci1jb2xvcjogIzAwNzE3Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2NjVlMTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZDg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2NWUxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTJjMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1ZTE4O1xuICBib3JkZXItY29sb3I6ICM2NjVlMTg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM5MjI4MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ5ZDc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM5MjI4MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGMzYzI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIyODIwO1xuICBib3JkZXItY29sb3I6ICM5MjI4MjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG4gIGJvcmRlci1jb2xvcjogIzYyNjI2Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLTIge1xuICAtLWJzLWJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICAtLWJzLWJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYm9yZGVyLTQge1xuICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLTUge1xuICAtLWJzLWJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTgge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTgge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNiB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjcge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMzgsIDUwLCA1NiwgMC41NCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS04IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy04IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtOCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNiB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtOCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1zeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDEsXG4uaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oMS5wYWdlLXRpdGxlLCAucGFnZS10aXRsZS5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSAubGF5b3V0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEuNXJlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW50ZW5hbmNlLXBhZ2UgLmxheW91dC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxufVxuLm1haW50ZW5hbmNlLXBhZ2UgLmxheW91dC1jb250YWluZXIgaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLmxheW91dC1jb250YWluZXIgaDEsIC5tYWludGVuYW5jZS1wYWdlIC5sYXlvdXQtY29udGFpbmVyIC5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xufVxuXG4uZXJyb3Itd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci13cmFwcGVyIC5ibG9jay1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5lcnJvci13cmFwcGVyIC5ibG9jay1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xufVxuXG4uZXJyb3ItY29kZSB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZmlnY2FwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1oaW50KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50YWJsZSB0ciB0ZC5pcy1hY3RpdmUsIC50YWJsZSB0ciB0aC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWRpdmlkZXIpO1xufVxuLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFibGUgdHIgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG4udGFibGUgdGhlYWQgdGggYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xufVxuLnRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG5cbi5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMC41NTU2cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWctY2F0ZWdvcnksXG4uZmllbGQtLW5hbWUtZmllbGQtY2hhbm5lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRlYXNlcl9fY2hhbm5lbCBpLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLWNhdGVnb3J5IGksXG4uZmllbGQtLW5hbWUtZmllbGQtY2hhbm5lbCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjU1NTZyZW07XG4gIGhlaWdodDogMS4xMTExcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcl9fY2hhbm5lbCBpOmJlZm9yZSwgLnRlYXNlcl9fY2hhbm5lbCBpOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLWNhdGVnb3J5IGk6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLWNhdGVnb3J5IGk6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2hhbm5lbCBpOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jaGFubmVsIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41NTU2cmVtO1xuICBoZWlnaHQ6IDEuMTExMXJlbTtcbn1cbi50ZWFzZXJfX2NoYW5uZWwgaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtbWctY2F0ZWdvcnkgaTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtY2hhbm5lbCBpOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0b3A6IC0wLjI3NzhyZW07XG4gIGxlZnQ6IC0wLjI3NzhyZW07XG4gIHotaW5kZXg6IDE7XG59XG4udGVhc2VyX19jaGFubmVsIGk6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtbWctY2F0ZWdvcnkgaTphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jaGFubmVsIGk6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaGFubmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2hhbm5lbF9faWNvbiB7XG4gIHdpZHRoOiAwLjU1NTZyZW07XG4gIGhlaWdodDogMS4xMTExcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYW5uZWxfX2ljb246YmVmb3JlLCAuY2hhbm5lbF9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjU1NTZyZW07XG4gIGhlaWdodDogMS4xMTExcmVtO1xufVxuLmNoYW5uZWxfX2ljb246YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRvcDogLTAuMjc3OHJlbTtcbiAgbGVmdDogLTAuMjc3OHJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGFubmVsX19pY29uOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNoYW5uZWxfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG59XG4uY2hhbm5lbF9fbGFiZWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hhbm5lbF9fbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoYW5uZWwtLXdoaXRlLCAuY2hhbm5lbC0td2hpdGUgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLXRhZ3Mge1xuICBtYXJnaW46IDEuNXJlbSAwIDNyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1nLXRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLXRhZ3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWw6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtbWctdGFncyAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLXRhZ3MgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW0sXG4uZmllbGQtLW5hbWUtZmllbGQtbWctdGFncyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNTU1NnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9faXRlbTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtbWctdGFncyAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1tYWctZXJyb3IpO1xufVxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWRpc2FibGVkIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LWhpbnQpO1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxhYmVsLm9wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuaW5wdXQuZm9ybS10ZXh0LFxuaW5wdXQuZm9ybS10ZWwsXG5pbnB1dC5mb3JtLWVtYWlsLFxuaW5wdXQuZm9ybS11cmwsXG5pbnB1dC5mb3JtLXNlYXJjaCxcbmlucHV0LmZvcm0tbnVtYmVyLFxuaW5wdXQuZm9ybS1jb2xvcixcbmlucHV0LmZvcm0tZmlsZSxcbmlucHV0LmZvcm0tZGF0ZSxcbmlucHV0LmZvcm0tdGltZSxcbnRleHRhcmVhLmZvcm0tdGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxNnB4OyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXQuZm9ybS1hdXRvY29tcGxldGU6Zm9jdXMsXG5pbnB1dC5mb3JtLXRleHQ6Zm9jdXMsXG5pbnB1dC5mb3JtLXRlbDpmb2N1cyxcbmlucHV0LmZvcm0tZW1haWw6Zm9jdXMsXG5pbnB1dC5mb3JtLXVybDpmb2N1cyxcbmlucHV0LmZvcm0tc2VhcmNoOmZvY3VzLFxuaW5wdXQuZm9ybS1udW1iZXI6Zm9jdXMsXG5pbnB1dC5mb3JtLWNvbG9yOmZvY3VzLFxuaW5wdXQuZm9ybS1maWxlOmZvY3VzLFxuaW5wdXQuZm9ybS1kYXRlOmZvY3VzLFxuaW5wdXQuZm9ybS10aW1lOmZvY3VzLFxudGV4dGFyZWEuZm9ybS10ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5pbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS5lcnJvcixcbmlucHV0LmZvcm0tdGV4dC5lcnJvcixcbmlucHV0LmZvcm0tdGVsLmVycm9yLFxuaW5wdXQuZm9ybS1lbWFpbC5lcnJvcixcbmlucHV0LmZvcm0tdXJsLmVycm9yLFxuaW5wdXQuZm9ybS1zZWFyY2guZXJyb3IsXG5pbnB1dC5mb3JtLW51bWJlci5lcnJvcixcbmlucHV0LmZvcm0tY29sb3IuZXJyb3IsXG5pbnB1dC5mb3JtLWZpbGUuZXJyb3IsXG5pbnB1dC5mb3JtLWRhdGUuZXJyb3IsXG5pbnB1dC5mb3JtLXRpbWUuZXJyb3IsXG50ZXh0YXJlYS5mb3JtLXRleHRhcmVhLmVycm9yLFxuc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFnLWVycm9yKTtcbn1cbmlucHV0LmZvcm0tYXV0b2NvbXBsZXRlOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsXG5pbnB1dC5mb3JtLXRlbDo6cGxhY2Vob2xkZXIsXG5pbnB1dC5mb3JtLWVtYWlsOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tdXJsOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tc2VhcmNoOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tbnVtYmVyOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tY29sb3I6OnBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1maWxlOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tZGF0ZTo6cGxhY2Vob2xkZXIsXG5pbnB1dC5mb3JtLXRpbWU6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWEuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LWhpbnQpO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93X2Ryb3BfZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWRkcmVzcy1jb250YWluZXItaW5saW5lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDE2cHggMTZweCAwO1xufVxuLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1pdGVtLW9wdGlvbnMtZ3JvdXAtaW5mby1pZGVudGlmaWVyLFxuLmZvcm0taXRlbS1wYXNzIC5kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jZWRpdC1jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogMTZweDsgLyogTFRSICovXG59XG5bZGlyPXJ0bF0gI2VkaXQtY2FuY2VsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuaW5wdXQuZm9ybS10ZXh0LFxuaW5wdXQuZm9ybS10ZWwsXG5pbnB1dC5mb3JtLWVtYWlsLFxuaW5wdXQuZm9ybS11cmwsXG5pbnB1dC5mb3JtLXNlYXJjaCxcbmlucHV0LmZvcm0tbnVtYmVyLFxuaW5wdXQuZm9ybS1jb2xvcixcbmlucHV0LmZvcm0tZmlsZSxcbmlucHV0LmZvcm0tZGF0ZSxcbmlucHV0LmZvcm0tdGltZSxcbnRleHRhcmVhLmZvcm0tdGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHg7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dC5mb3JtLWF1dG9jb21wbGV0ZTpmb2N1cyxcbmlucHV0LmZvcm0tdGV4dDpmb2N1cyxcbmlucHV0LmZvcm0tdGVsOmZvY3VzLFxuaW5wdXQuZm9ybS1lbWFpbDpmb2N1cyxcbmlucHV0LmZvcm0tdXJsOmZvY3VzLFxuaW5wdXQuZm9ybS1zZWFyY2g6Zm9jdXMsXG5pbnB1dC5mb3JtLW51bWJlcjpmb2N1cyxcbmlucHV0LmZvcm0tY29sb3I6Zm9jdXMsXG5pbnB1dC5mb3JtLWZpbGU6Zm9jdXMsXG5pbnB1dC5mb3JtLWRhdGU6Zm9jdXMsXG5pbnB1dC5mb3JtLXRpbWU6Zm9jdXMsXG50ZXh0YXJlYS5mb3JtLXRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctcHJpbWFyeSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbmlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLmVycm9yLFxuaW5wdXQuZm9ybS10ZXh0LmVycm9yLFxuaW5wdXQuZm9ybS10ZWwuZXJyb3IsXG5pbnB1dC5mb3JtLWVtYWlsLmVycm9yLFxuaW5wdXQuZm9ybS11cmwuZXJyb3IsXG5pbnB1dC5mb3JtLXNlYXJjaC5lcnJvcixcbmlucHV0LmZvcm0tbnVtYmVyLmVycm9yLFxuaW5wdXQuZm9ybS1jb2xvci5lcnJvcixcbmlucHV0LmZvcm0tZmlsZS5lcnJvcixcbmlucHV0LmZvcm0tZGF0ZS5lcnJvcixcbmlucHV0LmZvcm0tdGltZS5lcnJvcixcbnRleHRhcmVhLmZvcm0tdGV4dGFyZWEuZXJyb3IsXG5zZWxlY3QuZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWctZXJyb3IpO1xufVxuaW5wdXQuZm9ybS1hdXRvY29tcGxldGU6OnBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tdGVsOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS11cmw6OnBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1zZWFyY2g6OnBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1udW1iZXI6OnBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1jb2xvcjo6cGxhY2Vob2xkZXIsXG5pbnB1dC5mb3JtLWZpbGU6OnBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1kYXRlOjpwbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tdGltZTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtaGludCk7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3dfZHJvcF9kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWRkcmVzcy1jb250YWluZXItaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XG59XG4uYWRkcmVzcy1jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvcm0taXRlbS1vcHRpb25zLWdyb3VwLWluZm8taWRlbnRpZmllcixcbi5mb3JtLWl0ZW0tcGFzcyAuZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuI2VkaXQtY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IC8qIExUUiAqL1xufVxuI2VkaXQtY2FuY2VsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gI2VkaXQtY2FuY2VsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbltkaXI9cnRsXSAjZWRpdC1jYW5jZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYnV0dG9uKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbmRldGFpbHMgc3VtbWFyeTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRldGFpbHMgc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1idXR0b24taG92ZXIpO1xufVxuZGV0YWlscyBzdW1tYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuZGV0YWlscyBhLmRldGFpbHMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGV0YWlscyAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG59XG5cbmJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1zdWJtZXRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbi1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbi1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjU7XG4gIGJvcmRlci1jb2xvcjogIzQyYTVmNTtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYjFmNjtcbiAgYm9yZGVyLWNvbG9yOiAjNWFiMWY2O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoNjYsIDE2NSwgMjQ1LCAwLjMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggM3JlbTtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC10YWJzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEsIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhLCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4uaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciwgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG59XG4uaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbn1cbi5ob3Jpem9udGFsLXRhYnMgZGV0YWlscy5ob3Jpem9udGFsLXRhYnMtcGFuZSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG4uaG9yaXpvbnRhbC10YWJzIGRldGFpbHMuaG9yaXpvbnRhbC10YWJzLXBhbmUgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ob3Jpem9udGFsLXRhYnMgZGV0YWlscy5ob3Jpem9udGFsLXRhYnMtcGFuZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCwgLmhvcml6b250YWwtdGFicyBkZXRhaWxzLmhvcml6b250YWwtdGFicy1wYW5lIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbi5ibG9ja19fdGl0bGU6YWZ0ZXIsIC5ibG9ja19fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uYmxvY2tfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAycHggOHB4IDJweDtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbltjbGFzcyo9YmxvY2stcmVnaW9uLV0gLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLWhlYWRlciAuYmxvY2ssXG4ubGF5b3V0X19yZWdpb24tLWFydGljbGUtZm9vdGVyIC5ibG9jayxcbi5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1zb2NpYWwtYnV0dG9ucyAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stLXJlZ2lvbi1jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ibG9jay0tcmVnaW9uLWNvbnRlbnQtaGVhZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGF5b3V0X19yZWdpb24tLWFydGljbGUtc2lkZWJhci1yaWdodCAuYmxvY2ssXG4uYmxvY2stcmVnaW9uLWFydGljbGUtc2lkZWJhci1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay0tcmVnaW9uLWNvbnRlbnQtYWRtaW5pc3RyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxheW91dC1idWlsZGVyLXBvd2VyZWQtcGFnZSAuYmxvY2stLXJlZ2lvbi1jb250ZW50LWFkbWluaXN0cmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtZm9vdGVyIC5ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLWZvb3RlciAuYmxvY2stLXZpZXdzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZmZsMjAyMl90aGVtZS1sYXlvdXQgLmJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZmwyMDIyX3RoZW1lLWxheW91dCAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay0tcmVnaW9uLWxvZ28ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stLXJlZ2lvbi1sb2dvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDU2cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG5cbi5ibG9jay0tcmVnaW9uLWNvbnRlbnQtaGVhZGVyLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrLFxuLmJsb2NrLS1sYXlvdXQtYnVpbGRlci5ibG9jay0tcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stLXJlZ2lvbi1jb250ZW50LWhlYWRlci5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAudGl0bGUtbGluZXMsXG4uYmxvY2stLWxheW91dC1idWlsZGVyLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS1saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tcmVnaW9uLWNvbnRlbnQtaGVhZGVyLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS1saW5lczphZnRlciwgLmJsb2NrLS1yZWdpb24tY29udGVudC1oZWFkZXIuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLWxpbmVzOmJlZm9yZSxcbi5ibG9jay0tbGF5b3V0LWJ1aWxkZXIuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLWxpbmVzOmFmdGVyLFxuLmJsb2NrLS1sYXlvdXQtYnVpbGRlci5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAudGl0bGUtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5ibG9jay0tcmVnaW9uLWNvbnRlbnQtaGVhZGVyLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS1saW5lczphZnRlcixcbi5ibG9jay0tbGF5b3V0LWJ1aWxkZXIuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLWxpbmVzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYmxvY2stLXJlZ2lvbi1jb250ZW50LWhlYWRlci5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAucGFnZS10aXRsZSxcbi5ibG9jay0tbGF5b3V0LWJ1aWxkZXIuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ibG9jay0tYWR2ZXJ0aXNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYXlvdXQtYnVpbGRlci1kaXNjYXJkLWNoYW5nZXMuY29uZmlybWF0aW9uLFxuLmxheW91dC1idWlsZGVyLXJldmVydC1vdmVycmlkZXMuY29uZmlybWF0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxheW91dC1idWlsZGVyLWRpc2NhcmQtY2hhbmdlcy5jb25maXJtYXRpb24gLmZvcm0tYWN0aW9ucyxcbi5sYXlvdXQtYnVpbGRlci1yZXZlcnQtb3ZlcnJpZGVzLmNvbmZpcm1hdGlvbiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNsaWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWNrLnNsaWNrLS1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiA5MDBweCkge1xuICAuc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDclO1xuICB9XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1zaW5nbGUtaXRlbS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tc2luZ2xlLWl0ZW0tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMC4zcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyLCAuc2xpY2stLW9wdGlvbnNldC0tZ2FsbGVyeS1zbGlkZXIsIC5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyIC5zbGljay1zbGlkZSwgLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIC5zbGljay1zbGlkZSwgLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDAuOHJlbTtcbiAgfVxufVxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiwgLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLCAuc2xpY2stLW9wdGlvbnNldC0tdHdvLWNvbHVtbi1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgzMiwgNDEsIDU0LCAwLjI1KTtcbiAgd2lkdGg6IGNhbGMoMTUlIC0gMC44cmVtKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYsIC5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2LCAuc2xpY2stLW9wdGlvbnNldC0tdHdvLWNvbHVtbi1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQsIC5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0LCAuc2xpY2stLW9wdGlvbnNldC0tdHdvLWNvbHVtbi1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbjpob3ZlciwgLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uOmhvdmVyLCAuc2xpY2stLW9wdGlvbnNldC0tdHdvLWNvbHVtbi1zbGlkZXIgbmF2LnNsaWNrX19hcnJvdyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciAuc2xpY2stZG90cywgLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzLCAuc2xpY2stLW9wdGlvbnNldC0tdHdvLWNvbHVtbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1jZW50ZXItbW9kZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGksIC5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaSwgLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsIC5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsIC5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuc2xpY2stLW9wdGlvbnNldC0tZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnNsaWNrLS1vcHRpb25zZXQtLWNlbnRlci1tb2RlLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24sIC5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBidXR0b24sIC5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAwLjZyZW07XG4gIH1cbn1cbi5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDEwJSAtIDAuNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS10d28tY29sdW1uLXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoNSUgLSAwLjZyZW0pO1xuICB9XG59XG5cbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDA7XG59XG4uc2xpY2stLW9wdGlvbnNldC0tZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXNsaWRlOmhvdmVyIC5uYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay0tb3B0aW9uc2V0LS1nYWxsZXJ5LXNsaWRlciBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmbGV4OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bCBsaSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwgbGksXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwgbGkge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMC4yNzc4cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwgbGk6Zmlyc3QtY2hpbGQsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwgbGk6bGFzdC1jaGlsZCxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA2cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC41NTU2cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIGEgLnNoYXJlX3RleHQsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gYSAuc2hhcmVfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmlmZltkYXRhLWNzcz1taW5dIGEgLnNoYXJlX3RleHQsXG4gIC5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSBhIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5hZGR0aGlzIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkuYWRkdGhpcyBhIHtcbiAgY29sb3I6ICNmODY5NGQ7XG4gIGJvcmRlci1jb2xvcjogI2Y4Njk0ZDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuYWRkdGhpcyBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLmFkZHRoaXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODY5NGQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5kaWFzcG9yYSBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLmRpYXNwb3JhIGEge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5kaWFzcG9yYSBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLmRpYXNwb3JhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuZmFjZWJvb2sgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5mYWNlYm9vayBhIHtcbiAgY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuZmFjZWJvb2sgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5mYWNlYm9vayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLmZsYXR0ciBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLmZsYXR0ciBhIHtcbiAgY29sb3I6ICM3ZWEzNTI7XG4gIGJvcmRlci1jb2xvcjogIzdlYTM1Mjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuZmxhdHRyIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkuZmxhdHRyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VhMzUyO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuZmxpcGJvYXJkIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkuZmxpcGJvYXJkIGEge1xuICBjb2xvcjogI2UxMjgyODtcbiAgYm9yZGVyLWNvbG9yOiAjZTEyODI4O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5mbGlwYm9hcmQgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5mbGlwYm9hcmQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTI4Mjg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5nb29nbGVwbHVzIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkuZ29vZ2xlcGx1cyBhIHtcbiAgY29sb3I6ICNkMzQ4MzY7XG4gIGJvcmRlci1jb2xvcjogI2QzNDgzNjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuZ29vZ2xlcGx1cyBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLmdvb2dsZXBsdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzQ4MzY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5saW5rZWRpbiBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLmxpbmtlZGluIGEge1xuICBjb2xvcjogIzAwNzdiNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5saW5rZWRpbiBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLmxpbmtlZGluIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkubWFpbCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLm1haWwgYSB7XG4gIGNvbG9yOiAjMDNhOWY0O1xuICBib3JkZXItY29sb3I6ICMwM2E5ZjQ7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLm1haWwgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5tYWlsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkucGludGVyZXN0IGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkucGludGVyZXN0IGEge1xuICBjb2xvcjogI2JkMDgxYztcbiAgYm9yZGVyLWNvbG9yOiAjYmQwODFjO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5waW50ZXJlc3QgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5waW50ZXJlc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWM7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5wcmludCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLnByaW50IGEge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS5wcmludCBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLnByaW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkucXpvbmUgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5xem9uZSBhIHtcbiAgY29sb3I6ICMyQjgyRDk7XG4gIGJvcmRlci1jb2xvcjogIzJCODJEOTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkucXpvbmUgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5xem9uZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnJlZGRpdCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLnJlZGRpdCBhIHtcbiAgY29sb3I6ICNmZjQ1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDUwMDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkucmVkZGl0IGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkucmVkZGl0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuc3R1bWJsZXVwb24gYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5zdHVtYmxldXBvbiBhIHtcbiAgY29sb3I6ICNlYjQ5MjQ7XG4gIGJvcmRlci1jb2xvcjogI2ViNDkyNDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkuc3R1bWJsZXVwb24gYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS5zdHVtYmxldXBvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnRlbGVncmFtIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkudGVsZWdyYW0gYSB7XG4gIGNvbG9yOiAjMDA4OGNjO1xuICBib3JkZXItY29sb3I6ICMwMDg4Y2M7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnRlbGVncmFtIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkudGVsZWdyYW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS50ZW5jZW50LXdlaWJvIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkudGVuY2VudC13ZWlibyBhIHtcbiAgY29sb3I6ICMyNkFDRTA7XG4gIGJvcmRlci1jb2xvcjogIzI2QUNFMDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkudGVuY2VudC13ZWlibyBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLnRlbmNlbnQtd2VpYm8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS50aHJlZW1hIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkudGhyZWVtYSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkudGhyZWVtYSBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLnRocmVlbWEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS50dW1ibHIgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS50dW1ibHIgYSB7XG4gIGNvbG9yOiAjMzY0NjVEO1xuICBib3JkZXItY29sb3I6ICMzNjQ2NUQ7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnR1bWJsciBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLnR1bWJsciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDY1RDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnR3aXR0ZXIgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS50d2l0dGVyIGEge1xuICBjb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS50d2l0dGVyIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkudHdpdHRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnZrIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkudmsgYSB7XG4gIGNvbG9yOiAjNWQ3ZmE0O1xuICBib3JkZXItY29sb3I6ICM1ZDdmYTQ7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnZrIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkudmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDdmYTQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS53ZWlibyBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLndlaWJvIGEge1xuICBjb2xvcjogI0Y1Njc3MDtcbiAgYm9yZGVyLWNvbG9yOiAjRjU2NzcwO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS53ZWlibyBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLXdoaXRlIGxpLndlaWJvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkud2hhdHNhcHAgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS53aGF0c2FwcCBhIHtcbiAgY29sb3I6ICM1Y2JlNGE7XG4gIGJvcmRlci1jb2xvcjogIzVjYmU0YTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtd2hpdGUgbGkud2hhdHNhcHAgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS53aGF0c2FwcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmU0YTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLXdoaXRlIGxpLnhpbmcgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS13aGl0ZSBsaS54aW5nIGEge1xuICBjb2xvcjogIzEyNjU2NztcbiAgYm9yZGVyLWNvbG9yOiAjMTI2NTY3O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS13aGl0ZSBsaS54aW5nIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtd2hpdGUgbGkueGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjU2NztcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkuYWRkdGhpcyBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkuYWRkdGhpcyBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLmFkZHRoaXMgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLmFkZHRoaXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODY5NGQ7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNmODY5NGQ7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkuZGlhc3BvcmEgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLmRpYXNwb3JhIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkuZGlhc3BvcmEgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLmRpYXNwb3JhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLmZhY2Vib29rIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5mYWNlYm9vayBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLmZhY2Vib29rIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5mYWNlYm9vayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS5mbGF0dHIgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLmZsYXR0ciBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLmZsYXR0ciBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkuZmxhdHRyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VhMzUyO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjN2VhMzUyO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLmZsaXBib2FyZCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkuZmxpcGJvYXJkIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkuZmxpcGJvYXJkIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5mbGlwYm9hcmQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTI4Mjg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNlMTI4Mjg7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkuZ29vZ2xlcGx1cyBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkuZ29vZ2xlcGx1cyBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLmdvb2dsZXBsdXMgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLmdvb2dsZXBsdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzQ4MzY7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNkMzQ4MzY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkubGlua2VkaW4gYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLmxpbmtlZGluIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkubGlua2VkaW4gYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLmxpbmtlZGluIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLm1haWwgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLm1haWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS5tYWlsIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5tYWlsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDNhOWY0O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnBpbnRlcmVzdCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkucGludGVyZXN0IGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkucGludGVyZXN0IGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5waW50ZXJlc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWM7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNiZDA4MWM7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkucHJpbnQgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLnByaW50IGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkucHJpbnQgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLnByaW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnF6b25lIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5xem9uZSBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnF6b25lIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5xem9uZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzJCODJEOTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS5yZWRkaXQgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLnJlZGRpdCBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnJlZGRpdCBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkucmVkZGl0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTAwO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnN0dW1ibGV1cG9uIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5zdHVtYmxldXBvbiBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnN0dW1ibGV1cG9uIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS5zdHVtYmxldXBvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI2ViNDkyNDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS50ZWxlZ3JhbSBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkudGVsZWdyYW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS50ZWxlZ3JhbSBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkudGVsZWdyYW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2M7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMwMDg4Y2M7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkudGVuY2VudC13ZWlibyBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkudGVuY2VudC13ZWlibyBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnRlbmNlbnQtd2VpYm8gYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLnRlbmNlbnQtd2VpYm8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTA7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMyNkFDRTA7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkudGhyZWVtYSBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkudGhyZWVtYSBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLnRocmVlbWEgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLnRocmVlbWEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkudHVtYmxyIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS50dW1ibHIgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS50dW1ibHIgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLnR1bWJsciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDY1RDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzM2NDY1RDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS50d2l0dGVyIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS50d2l0dGVyIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkudHdpdHRlciBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkudHdpdHRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzU1YWNlZTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS52ayBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkudmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS52ayBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkudmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDdmYTQ7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICM1ZDdmYTQ7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkud2VpYm8gYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLndlaWJvIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkud2VpYm8gYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1ncmV5IGxpLndlaWJvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRjU2NzcwO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLndoYXRzYXBwIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS53aGF0c2FwcCBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1ncmV5IGxpLndoYXRzYXBwIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS53aGF0c2FwcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmU0YTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzVjYmU0YTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtZ3JleSBsaS54aW5nIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtZ3JleSBsaS54aW5nIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJvcmRlcik7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWdyZXkgbGkueGluZyBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWdyZXkgbGkueGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjU2NztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzEyNjU2Nztcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5hZGR0aGlzIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5hZGR0aGlzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2OTRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjg2OTRkO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5hZGR0aGlzIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5hZGR0aGlzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2OTRkO1xuICBib3JkZXItY29sb3I6ICNmODY5NGQ7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkuZGlhc3BvcmEgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLmRpYXNwb3JhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5kaWFzcG9yYSBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkuZGlhc3BvcmEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5mYWNlYm9vayBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLmZhY2Vib29rIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5mYWNlYm9vayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzNjODtcbiAgYm9yZGVyLWNvbG9yOiAjNDI3M2M4O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLmZsYXR0ciBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkuZmxhdHRyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VhMzUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2VhMzUyO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5mbGF0dHIgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLmZsYXR0ciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2N0MxQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjY3QzFBO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLmZsaXBib2FyZCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkuZmxpcGJvYXJkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyODI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTEyODI4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5mbGlwYm9hcmQgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLmZsaXBib2FyZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmUyZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyZTJlO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLmdvb2dsZXBsdXMgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLmdvb2dsZXBsdXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzQ4MzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMzQ4MzY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLmdvb2dsZXBsdXMgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLmdvb2dsZXBsdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzViNDQ7XG4gIGJvcmRlci1jb2xvcjogI2Y3NWI0NDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5saW5rZWRpbiBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkubGlua2VkaW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc3YjU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLmxpbmtlZGluIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5saW5rZWRpbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjlhMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDM2OWEwO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLm1haWwgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLm1haWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwM2E5ZjQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLm1haWwgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLm1haWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjc7XG4gIGJvcmRlci1jb2xvcjogIzRmYzNmNztcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5waW50ZXJlc3QgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnBpbnRlcmVzdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkMDgxYztcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkucGludGVyZXN0IGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5waW50ZXJlc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTA5MjA7XG4gIGJvcmRlci1jb2xvcjogI2Q1MDkyMDtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5wcmludCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkucHJpbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnByaW50IGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5wcmludCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbiAgYm9yZGVyLWNvbG9yOiAjYThhOGE4O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnF6b25lIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5xem9uZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCODJEOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCODJEOTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkucXpvbmUgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnF6b25lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4RkU2O1xuICBib3JkZXItY29sb3I6ICMzOThGRTY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkucmVkZGl0IGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS5yZWRkaXQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ1MDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnJlZGRpdCBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkucmVkZGl0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzO1xuICBib3JkZXItY29sb3I6ICNmZjZhMzM7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkuc3R1bWJsZXVwb24gYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnN0dW1ibGV1cG9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI0OTI0O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS5zdHVtYmxldXBvbiBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkuc3R1bWJsZXVwb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjcwNTM7XG4gIGJvcmRlci1jb2xvcjogI2VmNzA1Mztcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS50ZWxlZ3JhbSBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkudGVsZWdyYW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg4Y2M7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnRlbGVncmFtIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS50ZWxlZ3JhbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RiYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZGJiO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnRlbmNlbnQtd2VpYm8gYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnRlbmNlbnQtd2VpYm8gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNkFDRTA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnRlbmNlbnQtd2VpYm8gYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnRlbmNlbnQtd2VpYm8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOEJCRUI7XG4gIGJvcmRlci1jb2xvcjogIzM4QkJFQjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS50aHJlZW1hIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS50aHJlZW1hIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS50aHJlZW1hIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS50aHJlZW1hIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItY29sb3I6ICMxZjFmMWY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkudHVtYmxyIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS50dW1ibHIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ2NUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjQ2NUQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnR1bWJsciBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkudHVtYmxyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1NDZCO1xuICBib3JkZXItY29sb3I6ICM0NDU0NkI7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkudHdpdHRlciBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkudHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkudHdpdHRlciBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkudHdpdHRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmJmNTtcbiAgYm9yZGVyLWNvbG9yOiAjMzJiYmY1O1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnZrIGEsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS52ayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkN2ZhNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkN2ZhNDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkudmsgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnZrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc4ZWI0O1xuICBib3JkZXItY29sb3I6ICM2NzhlYjQ7XG59XG4uc2hhcmlmZltkYXRhLWNzcz1taW5dIHVsLnRoZW1lLWNvbG9yZWQgbGkud2VpYm8gYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLndlaWJvIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU2NzcwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU2NzcwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS53ZWlibyBhOmhvdmVyLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkud2VpYm8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTdGOEE7XG4gIGJvcmRlci1jb2xvcjogI0ZBN0Y4QTtcbn1cbi5zaGFyaWZmW2RhdGEtY3NzPW1pbl0gdWwudGhlbWUtY29sb3JlZCBsaS53aGF0c2FwcCBhLFxuLnNoYXJpZmZbZGF0YS1jc3M9Y29tcGxldGVdIHVsLnRoZW1lLWNvbG9yZWQgbGkud2hhdHNhcHAgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlNGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Y2JlNGE7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLndoYXRzYXBwIGE6aG92ZXIsXG4uc2hhcmlmZltkYXRhLWNzcz1jb21wbGV0ZV0gdWwudGhlbWUtY29sb3JlZCBsaS53aGF0c2FwcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YWYyMztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhZjIzO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnhpbmcgYSxcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnhpbmcgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY1Njc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjY1Njc7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNoYXJpZmZbZGF0YS1jc3M9bWluXSB1bC50aGVtZS1jb2xvcmVkIGxpLnhpbmcgYTpob3Zlcixcbi5zaGFyaWZmW2RhdGEtY3NzPWNvbXBsZXRlXSB1bC50aGVtZS1jb2xvcmVkIGxpLnhpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTg4OGE7XG4gIGJvcmRlci1jb2xvcjogIzI5ODg4YTtcbn1cblxuLnF1aWNrdGFicy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwucXVpY2t0YWJzLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG51bC5xdWlja3RhYnMtdGFicyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICB1bC5xdWlja3RhYnMtdGFicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxudWwucXVpY2t0YWJzLXRhYnMgPiBsaSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICB1bC5xdWlja3RhYnMtdGFicyA+IGxpIHtcbiAgICBmbGV4OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44ODk4cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxudWwucXVpY2t0YWJzLXRhYnMgPiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5hdmFqb3doaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHVsLnF1aWNrdGFicy10YWJzID4gbGkgYSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDAuOHJlbTtcbiAgfVxufVxudWwucXVpY2t0YWJzLXRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xufVxudWwucXVpY2t0YWJzLXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbiAgYm9yZGVyLWNvbG9yOiAjMjYzMjM4O1xufVxuXG4uYmxvY2stLW1haWxjaGltcC1zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxODFDO1xuICBib3JkZXI6ICMxNzE4MUM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmxvY2stLW1haWxjaGltcC1zaWdudXAgLmJsb2NrX190aXRsZSAudGl0bGUtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAwIDAuMXJlbTtcbn1cbi5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAuYmxvY2tfX3RpdGxlOmJlZm9yZSwgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5ibG9ja19fdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctcHJpbWFyeSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tbWFnLXByaW1hcnktY29udHJhc3QpO1xufVxuLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG59XG5cbi5tYWlsY2hpbXAtbmV3c2xldHRlcl9fdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm1haWxjaGltcC1uZXdzbGV0dGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZmZsMjAyMi1kYXJrIC5tYWlsY2hpbXAtbmV3c2xldHRlcl9fdGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX21lc3NhZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ibG9jay1yZWdpb24tdG9wIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCxcbi5ibG9jay1yZWdpb24tbWlkZGxlIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCxcbi5ibG9jay1yZWdpb24tYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCxcbi5ibG9jay1yZWdpb24tYXJ0aWNsZS1jb250ZW50LXRvcCAuYmxvY2stLW1haWxjaGltcC1zaWdudXAsXG4uYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC1ib3R0b20gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwLFxuLnRoZW1hZy1sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stcmVnaW9uLXRvcCAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgLm1haWxjaGltcC1uZXdzbGV0dGVyX190ZWFzZXIsXG4gIC5ibG9jay1yZWdpb24tbWlkZGxlIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX3RlYXNlcixcbiAgLmJsb2NrLXJlZ2lvbi1ib3R0b20gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5tYWlsY2hpbXAtbmV3c2xldHRlcl9fdGVhc2VyLFxuICAuYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC10b3AgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5tYWlsY2hpbXAtbmV3c2xldHRlcl9fdGVhc2VyLFxuICAuYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC1ib3R0b20gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5tYWlsY2hpbXAtbmV3c2xldHRlcl9fdGVhc2VyLFxuICAudGhlbWFnLWxheW91dC0tb25lY29sLXNlY3Rpb24gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5tYWlsY2hpbXAtbmV3c2xldHRlcl9fdGVhc2VyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLXJlZ2lvbi10b3AgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5tYWlsY2hpbXAtbmV3c2xldHRlcl9fdGl0bGUsXG4uYmxvY2stcmVnaW9uLW1pZGRsZSAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgLm1haWxjaGltcC1uZXdzbGV0dGVyX190aXRsZSxcbi5ibG9jay1yZWdpb24tYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX3RpdGxlLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtdG9wIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX3RpdGxlLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX3RpdGxlLFxuLnRoZW1hZy1sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLXJlZ2lvbi10b3AgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGZvcm0sXG4uYmxvY2stcmVnaW9uLW1pZGRsZSAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgZm9ybSxcbi5ibG9jay1yZWdpb24tYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBmb3JtLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtdG9wIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBmb3JtLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBmb3JtLFxuLnRoZW1hZy1sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stcmVnaW9uLXRvcCAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgZm9ybSxcbiAgLmJsb2NrLXJlZ2lvbi1taWRkbGUgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGZvcm0sXG4gIC5ibG9jay1yZWdpb24tYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBmb3JtLFxuICAuYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC10b3AgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGZvcm0sXG4gIC5ibG9jay1yZWdpb24tYXJ0aWNsZS1jb250ZW50LWJvdHRvbSAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgZm9ybSxcbiAgLnRoZW1hZy1sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBmb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2stcmVnaW9uLXRvcCAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzLFxuLmJsb2NrLXJlZ2lvbi1taWRkbGUgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyxcbi5ibG9jay1yZWdpb24tYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAubWFpbGNoaW1wLW5ld3NsZXR0ZXItbWVyZ2VmaWVsZHMsXG4uYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC10b3AgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyxcbi5ibG9jay1yZWdpb24tYXJ0aWNsZS1jb250ZW50LWJvdHRvbSAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzLFxuLnRoZW1hZy1sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAubWFpbGNoaW1wLW5ld3NsZXR0ZXItbWVyZ2VmaWVsZHMge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmxvY2stcmVnaW9uLXRvcCAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgLmZvcm0tYWN0aW9ucyxcbi5ibG9jay1yZWdpb24tbWlkZGxlIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCAuZm9ybS1hY3Rpb25zLFxuLmJsb2NrLXJlZ2lvbi1ib3R0b20gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5mb3JtLWFjdGlvbnMsXG4uYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC10b3AgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5mb3JtLWFjdGlvbnMsXG4uYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC1ib3R0b20gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5mb3JtLWFjdGlvbnMsXG4udGhlbWFnLWxheW91dC0tb25lY29sLXNlY3Rpb24gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5ibG9jay1yZWdpb24tdG9wIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stcmVnaW9uLW1pZGRsZSAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLXJlZ2lvbi1ib3R0b20gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1yZWdpb24tYXJ0aWNsZS1jb250ZW50LXRvcCAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udGhlbWFnLWxheW91dC0tb25lY29sLXNlY3Rpb24gLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYmxvY2stcmVnaW9uLXRvcCAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmxvY2stcmVnaW9uLW1pZGRsZSAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmxvY2stcmVnaW9uLWJvdHRvbSAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmxvY2stcmVnaW9uLWFydGljbGUtY29udGVudC10b3AgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtYm90dG9tIC5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCBpbnB1dFt0eXBlPWVtYWlsXSxcbi50aGVtYWctbGF5b3V0LS1vbmVjb2wtc2VjdGlvbiAuYmxvY2stLW1haWxjaGltcC1zaWdudXAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5ibG9jay0tcG9sbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5ibG9jay0tcG9sbCAuYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLS1wb2xsIC5ibG9ja19fdGl0bGUgLnRpdGxlLXRleHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiAwIDAuMXJlbTtcbn1cbi5ibG9jay0tcG9sbCAuYmxvY2tfX3RpdGxlOmJlZm9yZSwgLmJsb2NrLS1wb2xsIC5ibG9ja19fdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLS1wb2xsIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stLXBvbGwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1wcmltYXJ5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctcHJpbWFyeS1jb250cmFzdCk7XG59XG5cbi5wb2xsX19xdWVzdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5wb2xsX19jaG9pY2VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb2xsX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMC43NzhyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4ucG9sbC0tdm90ZSAucG9sbF9fY2hvaWNlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvbGwtLXZvdGUgLnBvbGxfX2Nob2ljZSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb2xsLS12b3RlICNlZGl0LXJlc3VsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBvbGxfX3Jlc3VsdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucG9sbC0tcmVzdWx0cyAucG9sbF9fcXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ucG9sbC0tcmVzdWx0cyAucG9sbF9fY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBvbGwtLXJlc3VsdHMgLnBvbGxfX2Nob2ljZSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBvbGxfX2Nob2ljZV9fcGVyY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBvbGxfX2Nob2ljZV9fdm90ZXMge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnBvbGwgLmJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbn1cbi5mZmwyMDIyLWRhcmsgLnBvbGwgLmJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1wcmltYXJ5LWRhcmspO1xufVxuLnBvbGwgLmJhciAuZm9yZWdyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1wcmltYXJ5KTtcbn1cblxuLmNvbC0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuY29udGFpbmVyLXNtLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5jb250YWluZXItbWQsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLmxlZnQgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBsZWZ0OiAwO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5jZW50ZXIgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAucmlnaHQgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICByaWdodDogMDtcbn1cblxuLndlLW1lZ2EtbWVudS1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5cbi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlLW1lZ2EtbWVudS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlLW1lZ2EtbWVudS11bCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgPiBhLFxuLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC45NXJlbTtcbiAgY29sb3I6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSA+IGEgaSxcbi53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSA+IHNwYW4gaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpOmhvdmVyLCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGk6Zm9jdXMsIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1iZy1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1jb2xvci1ob3Zlcik7XG59XG4ud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkuZHJvcGRvd24tbWVudTpob3ZlciA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSwgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLmRyb3Bkb3duLW1lbnU6Zm9jdXMgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLndlLW1lZ2EtbWVudS11bCAuZHJvcGRvd24tbWVudSA+IGEsXG4ud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IGEsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCA+IGxpLndlLW1lZ2EtbWVudS1saSA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1zdWJtZW51PVwiMVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtc3VibWVudT1cIjFcIl0gPiBhOmFmdGVyLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgPiBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1zdWJtZW51PVwiMVwiXSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53ZS1tZWdhLW1lbnUtc3VibWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi53ZS1tZWdhLW1lbnUtc3VibWVudSBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWRpdmlkZXIpO1xufVxuLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpLndlLW1lZ2EtbWVudS1saSA+IGEsXG4ud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkud2UtbWVnYS1tZW51LWxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi53ZS1tZWdhLW1lbnUtc3VibWVudSBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1zdWJtZW51PVwiMVwiXSA+IGEsXG4ud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkud2UtbWVnYS1tZW51LWxpW2RhdGEtc3VibWVudT1cIjFcIl0gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpLndlLW1lZ2EtbWVudS1saVtkYXRhLXN1Ym1lbnU9XCIxXCJdID4gYTphZnRlcixcbi53ZS1tZWdhLW1lbnUtc3VibWVudSBsaS53ZS1tZWdhLW1lbnUtbGlbZGF0YS1zdWJtZW51PVwiMVwiXSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3IpO1xufVxuLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmZmbDIwMjItZGFyayAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cblxuLnR5cGUtb2YtYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udG9wLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4udG9wLWJhciAubWVudSxcbi50b3AtYmFyIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFyIC5tZW51LFxuICAudG9wLWJhciAubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRvcC1iYXIgLm1lbnUgbGksXG4udG9wLWJhciAubGlua3MgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRvcC1iYXIgLm1lbnUgbGk6Zmlyc3QtY2hpbGQsXG4udG9wLWJhciAubGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRvcC1iYXIgLm1lbnUgbGkgYSxcbi50b3AtYmFyIC5saW5rcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnRvcC1iYXIgLm1lbnUgbGkgYTpob3ZlciwgLnRvcC1iYXIgLm1lbnUgbGkgYS5pcy1hY3RpdmUsXG4udG9wLWJhciAubGlua3MgbGkgYTpob3Zlcixcbi50b3AtYmFyIC5saW5rcyBsaSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbn1cblxuLnNpdGUtbG9nbyAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtbG9nbyAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZmwyMDIyLWRhcmsgLnNpdGUtbG9nbyAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmZsMjAyMi1kYXJrIC5zaXRlLWxvZ28gLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xufVxuLmhlYWRlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21haW5fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbWFpbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fdXNlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdXNlci1uYXYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xufVxuXG4uaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLnRvb2xiYXItaG9yaXpvbnRhbCAuaXMtc3RpY2t5IHtcbiAgdG9wOiAzOXB4O1xufVxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuaXMtc3RpY2t5IHtcbiAgdG9wOiA3OXB4O1xufVxuXG4uaGVhZGVyX19zb2NpYWwtbWVudSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmhlYWRlcl9fc29jaWFsLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX3NvY2lhbC1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG5cbi5oZWFkZXJfX3RvZ2dsZWFibGUtYnV0dG9uLFxuYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjNyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fdG9nZ2xlYWJsZS1idXR0b246aG92ZXIsXG5hLmNhcnQtYmxvY2stLWxpbmtfX2V4cGFuZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xufVxuXG4uaGVhZGVyX190b2dnbGVhYmxlLWFjY291bnQtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX190b2dnbGVhYmxlLWFjY291bnQtbWVudSA+IHVsLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1iZyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oZWFkZXJfX3RvZ2dsZWFibGUtYWNjb3VudC1tZW51ID4gdWwubWVudS5pcy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX190b2dnbGVhYmxlLWFjY291bnQtbWVudSA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fdG9nZ2xlYWJsZS1hY2NvdW50LW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmctaG92ZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZWFibGUtYWNjb3VudC1tZW51ID4gdWwubWVudSB7XG4gICAgZm9udC1zaXplOiAwLjc3NzhyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX3RvZ2dsZWFibGUtYWNjb3VudC1tZW51IHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uaGVhZGVyX190b2dnbGVhYmxlLWFjY291bnQtbWVudSB1bC5tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlcl9fdG9nZ2xlYWJsZS1hY2NvdW50LW1lbnUgdWwubWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX3RvZ2dsZWFibGUtYWNjb3VudC1tZW51IHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyX190b2dnbGVhYmxlLWFjY291bnQtbWVudSB1bC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG59XG4uaGVhZGVyX190b2dnbGVhYmxlLWFjY291bnQtbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX3RvZ2dsZWFibGUtYWNjb3VudC1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmcpO1xufVxuLmhlYWRlcl9fdG9nZ2xlYWJsZS1hY2NvdW50LW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmcpO1xufVxuLmhlYWRlcl9fdG9nZ2xlYWJsZS1hY2NvdW50LW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3IpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5oZWFkZXJfX3RvZ2dsZWFibGUtYWNjb3VudC1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3ItaG92ZXIpO1xufVxuLmhlYWRlcl9fdG9nZ2xlYWJsZS1hY2NvdW50LW1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRvZ2dsZS1vZmZjYW52YXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9nZ2xlLW9mZmNhbnZhcy1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItLWhlYWRlci1hIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xufVxuLmZmbDIwMjItZGFyayAuaGVhZGVyLS1oZWFkZXItYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbn1cbi5oZWFkZXItLWhlYWRlci1hIC5oZWFkZXJfX2NvbnRhaW5lci13cmFwcGVyLS1oZWFkZXJfX21haW4ge1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaGVhZGVyLS1oZWFkZXItYSAuaGVhZGVyX19tYWluIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uaGVhZGVyLS1oZWFkZXItYSAuaGVhZGVyX19zb2NpYWwtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLWhlYWRlci1hIC5oZWFkZXJfX3NvY2lhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci0taGVhZGVyLWEgLnJlZ2lvbi1oZWFkZXItcHJpbWFyeS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1oZWFkZXItYSAucmVnaW9uLWhlYWRlci1wcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5oZWFkZXItLWhlYWRlci1iLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG59XG4uaGVhZGVyLS1oZWFkZXItYiAuaGVhZGVyX190b3Age1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uaGVhZGVyLS1oZWFkZXItYiAuaGVhZGVyX19jb250YWluZXItd3JhcHBlci0taGVhZGVyX19tYWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZmZsMjAyMi1kYXJrIC5oZWFkZXItLWhlYWRlci1iIC5oZWFkZXJfX2NvbnRhaW5lci13cmFwcGVyLS1oZWFkZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG59XG4uaGVhZGVyLS1oZWFkZXItYiAuaGVhZGVyX19tYWluIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5oZWFkZXItLWhlYWRlci1jLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG59XG4uaGVhZGVyLS1oZWFkZXItYyAuaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5oZWFkZXItLWhlYWRlci1jIC5oZWFkZXJfX2NvbnRhaW5lci13cmFwcGVyLS1oZWFkZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5mZmwyMDIyLWRhcmsgLmhlYWRlci0taGVhZGVyLWMgLmhlYWRlcl9fY29udGFpbmVyLXdyYXBwZXItLWhlYWRlcl9fbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbn1cbi5oZWFkZXItLWhlYWRlci1jIC5oZWFkZXJfX21haW4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5oZWFkZXItLWhlYWRlci1jIC5oZWFkZXJfX3NvY2lhbC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0taGVhZGVyLWMgLmhlYWRlcl9fc29jaWFsLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItLWhlYWRlci1kLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG59XG4uaGVhZGVyLS1oZWFkZXItZCAuaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5oZWFkZXItLWhlYWRlci1kIC5oZWFkZXJfX2NvbnRhaW5lci13cmFwcGVyLS1oZWFkZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5mZmwyMDIyLWRhcmsgLmhlYWRlci0taGVhZGVyLWQgLmhlYWRlcl9fY29udGFpbmVyLXdyYXBwZXItLWhlYWRlcl9fbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbn1cbi5oZWFkZXItLWhlYWRlci1kIC5oZWFkZXJfX21haW4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmZvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG59XG5cbi5mb290ZXItYm90dG9tLXdyYXBwZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAwLjc3OXJlbTtcbiAgfVxufVxuXG4ubGlua3MuaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpbmtzLmlubGluZSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLS1yZWdpb24taGVhZGVyLXByaW1hcnktbWVudSA+IHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stLXJlZ2lvbi1oZWFkZXItcHJpbWFyeS1tZW51ID4gdWwubWVudSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay0tcmVnaW9uLWhlYWRlci1wcmltYXJ5LW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhLFxuLmJsb2NrLS1yZWdpb24taGVhZGVyLXByaW1hcnktbWVudSA+IHVsLm1lbnUgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmcpO1xuICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stLXJlZ2lvbi1oZWFkZXItcHJpbWFyeS1tZW51ID4gdWwubWVudSA+IGxpID4gYTpob3Zlcixcbi5ibG9jay0tcmVnaW9uLWhlYWRlci1wcmltYXJ5LW1lbnUgPiB1bC5tZW51ID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3ItaG92ZXIpO1xufVxuLmJsb2NrLS1yZWdpb24taGVhZGVyLXByaW1hcnktbWVudSA+IHVsLm1lbnUgPiBsaSA+IHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYmxvY2stLXJlZ2lvbi1oZWFkZXItcHJpbWFyeS1tZW51ID4gdWwubWVudSBhLmlzLWFjdGl2ZSxcbi5ibG9jay0tcmVnaW9uLWhlYWRlci1wcmltYXJ5LW1lbnUgPiB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWJnLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1jb2xvci1hY3RpdmUpO1xufVxuXG4uc2lkciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYmFja2dyb3VuZDogIzFGMjEyNTtcbiAgY29sb3I6ICMyNjMyMzg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4ICMxRjIxMjUgaW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZHIge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnNpZHIucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRyLnJpZ2h0IHtcbiAgICByaWdodDogLTM2MHB4O1xuICB9XG59XG4uc2lkci5sZWZ0IHtcbiAgbGVmdDogLTI4MHB4O1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkci5sZWZ0IHtcbiAgICBsZWZ0OiAtMzYwcHg7XG4gIH1cbn1cblxuLnNpZHIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zaWRyIC5ibG9jayAuYmxvY2tfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRyIC5ibG9jayAuYmxvY2tfX3RpdGxlOmJlZm9yZSwgLnNpZHIgLmJsb2NrIC5ibG9ja19fdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZHIgLmJsb2NrIC5ibG9ja19fdGl0bGUgLnRpdGxlLXRleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNpZHIgLmJsb2NrIC5ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zaWRyIHVsLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxRjIxMjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRyIHVsLm1lbnUgYSxcbi5zaWRyIHVsLm1lbnUgLm5vbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTY0LCAxNzQsIDAuMik7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWRyIHVsLm1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6YmVmb3JlLFxuLnNpZHIgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm5vbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG59XG4uc2lkciB1bC5tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwge1xuICBiYWNrZ3JvdW5kOiAjMTcxODFDO1xufVxuLnNpZHIgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhOmJlZm9yZSxcbi5zaWRyIHVsLm1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCB1bCBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm5vbGluazpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5zaWRyIHVsLm1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCB1bCBhLFxuLnNpZHIgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIC5ub2xpbmsge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFGMjEyNTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNpZHIgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uc2lkciB1bC5tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNpZHIgdWwubWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gdWwub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuXG4uc2lkciAuc29jaWFsLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkciAuc29jaWFsLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lkciAuc29jaWFsLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ub2ZmY2FudmFzLXNpZGViYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5vZmZjYW52YXMtc2lkZWJhci1vdmVybGF5LmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tZW51LS1mb290ZXItbGlua3MgdWwubWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1mb290ZXItbGlua3MgdWwubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1lbnUtLWZvb3Rlci1saW5rcyB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm1lbnUtLWZvb3Rlci1saW5rcyB1bC5tZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnUtLWZvb3Rlci1saW5rcyB1bC5tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWIgb2wsIC5icmVhZGNydW1iIGxpLFxuLnNpbXBsZS1icmVhZGNydW1iIG9sLFxuLnNpbXBsZS1icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xufVxuLmJyZWFkY3J1bWIgb2wsXG4uc2ltcGxlLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWIgbGkgYSxcbi5zaW1wbGUtYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyLFxuLnNpbXBsZS1icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iIGxpOmFmdGVyLFxuLnNpbXBsZS1icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgLyBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuLnNpbXBsZS1icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudWwucGFnZXJfX2l0ZW1zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwucGFnZXJfX2l0ZW1zIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwucGFnZXJfX2l0ZW1zIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1idXR0b24pO1xuICB9XG59XG51bC5wYWdlcl9faXRlbXMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1idXR0b24taG92ZXIpO1xufVxudWwucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1idXR0b24taG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1idXR0b24taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG51bC5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG51bC5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYnV0dG9uLWhvdmVyKTtcbn1cblxuLnBhZ2VyLS1sb2FkLW1vcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXItLWxvYWQtbW9yZSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNjcm9sbC10by10b3AtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzI2MzIzODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgzOCwgNTAsIDU2LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCwgYm90dG9tIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IC0yMDBweDtcbiAgei1pbmRleDogODAwO1xufVxuLnNjcm9sbC10by10b3AtYnV0dG9uLmFjdGl2ZSB7XG4gIGJvdHRvbTogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNjcm9sbC10by10b3AtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI2MzIzODtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIC5ob3Jpem9udGFsLXRhYnMtbGlzdCA+IGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhLFxuICAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSxcbiAgLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEsXG4gIC51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnBhdGgtdXNlciAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG4ucGF0aC11c2VyIC5mb2NhbC1wb2ludC1wcmV2aWV3LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdXNlciAuaW1hZ2Utd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXRoLXVzZXIgLmltYWdlLXdpZGdldCAuaW1hZ2UtcHJldmlldyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnVzZXJfX2luZm8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xufVxuLnVzZXJfX2luZm8td3JhcHBlciAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51c2VyX19pbmZvLXdyYXBwZXIgaDEsIC51c2VyX19pbmZvLXdyYXBwZXIgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnVzZXJfX2luZm8td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtYmlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi51c2VyX19pbmZvLXdyYXBwZXIgLnVzZXJfX3NvY2lhbC1wYWdlcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZWFkLWRhcmsgLnVzZXJfX2luZm8td3JhcHBlciAudXNlcl9fc29jaWFsLXBhZ2VzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlcl9faW5mby13cmFwcGVyIC51c2VyX19zb2NpYWwtcGFnZXMgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4udXNlcl9faW5mby13cmFwcGVyIC51c2VyX19zb2NpYWwtcGFnZXMgYSBzdmcge1xuICBtYXJnaW46IGF1dG87XG59XG4udXNlcl9faW5mby13cmFwcGVyIC51c2VyX19zb2NpYWwtcGFnZXMgLnNvY2lhbC1tZW51LS1saW5rLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4udXNlcl9faW5mby13cmFwcGVyIC51c2VyX19zb2NpYWwtcGFnZXMgYSwgLnVzZXJfX2luZm8td3JhcHBlciAudXNlcl9fc29jaWFsLXBhZ2VzIGEgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlcl9faW5mby13cmFwcGVyIC51c2VyX19zb2NpYWwtcGFnZXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjIxMjU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXJfX2luZm8td3JhcHBlciAudXNlcl9fc29jaWFsLXBhZ2VzIGE6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltjbGFzcyo9Z3JpZC0tXSA+IHVsLFxuW2NsYXNzKj1ncmlkLXNtLS1dID4gdWwsXG5bY2xhc3MqPWdyaWQtbWQtLV0gPiB1bCxcbltjbGFzcyo9Z3JpZC1sZy0tXSA+IHVsLFxuW2NsYXNzKj1ncmlkLXhsLS1dID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNjY2N3JlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLXRvcDogMS42NjdyZW07XG59XG5bY2xhc3MqPWdyaWQtLV0gPiB1bCA+IGxpLFxuW2NsYXNzKj1ncmlkLXNtLS1dID4gdWwgPiBsaSxcbltjbGFzcyo9Z3JpZC1tZC0tXSA+IHVsID4gbGksXG5bY2xhc3MqPWdyaWQtbGctLV0gPiB1bCA+IGxpLFxuW2NsYXNzKj1ncmlkLXhsLS1dID4gdWwgPiBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gIG1hcmdpbi10b3A6IDEuNjY3cmVtO1xufVxuW2NsYXNzKj1ncmlkLS1dID4gdWwgPiBsaTpudGgtY2hpbGQoMSksXG5bY2xhc3MqPWdyaWQtc20tLV0gPiB1bCA+IGxpOm50aC1jaGlsZCgxKSxcbltjbGFzcyo9Z3JpZC1tZC0tXSA+IHVsID4gbGk6bnRoLWNoaWxkKDEpLFxuW2NsYXNzKj1ncmlkLWxnLS1dID4gdWwgPiBsaTpudGgtY2hpbGQoMSksXG5bY2xhc3MqPWdyaWQteGwtLV0gPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5bY2xhc3MqPWdyaWQtLV0ubm8tZ3V0dGVycyA+IHVsLFxuW2NsYXNzKj1ncmlkLXNtLS1dLm5vLWd1dHRlcnMgPiB1bCxcbltjbGFzcyo9Z3JpZC1tZC0tXS5uby1ndXR0ZXJzID4gdWwsXG5bY2xhc3MqPWdyaWQtbGctLV0ubm8tZ3V0dGVycyA+IHVsLFxuW2NsYXNzKj1ncmlkLXhsLS1dLm5vLWd1dHRlcnMgPiB1bCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5bY2xhc3MqPWdyaWQtLV0ubm8tZ3V0dGVycyA+IHVsID4gbGksXG5bY2xhc3MqPWdyaWQtc20tLV0ubm8tZ3V0dGVycyA+IHVsID4gbGksXG5bY2xhc3MqPWdyaWQtbWQtLV0ubm8tZ3V0dGVycyA+IHVsID4gbGksXG5bY2xhc3MqPWdyaWQtbGctLV0ubm8tZ3V0dGVycyA+IHVsID4gbGksXG5bY2xhc3MqPWdyaWQteGwtLV0ubm8tZ3V0dGVycyA+IHVsID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1ncmlkLS1dLmVxdWFsLWhlaWdodCBhcnRpY2xlLCBbY2xhc3MqPWdyaWQtLV0uZXF1YWwtaGVpZ2h0IC50ZWFzZXItLWNhcmQsXG4gIFtjbGFzcyo9Z3JpZC1zbS0tXS5lcXVhbC1oZWlnaHQgYXJ0aWNsZSxcbiAgW2NsYXNzKj1ncmlkLXNtLS1dLmVxdWFsLWhlaWdodCAudGVhc2VyLS1jYXJkLFxuICBbY2xhc3MqPWdyaWQtbWQtLV0uZXF1YWwtaGVpZ2h0IGFydGljbGUsXG4gIFtjbGFzcyo9Z3JpZC1tZC0tXS5lcXVhbC1oZWlnaHQgLnRlYXNlci0tY2FyZCxcbiAgW2NsYXNzKj1ncmlkLWxnLS1dLmVxdWFsLWhlaWdodCBhcnRpY2xlLFxuICBbY2xhc3MqPWdyaWQtbGctLV0uZXF1YWwtaGVpZ2h0IC50ZWFzZXItLWNhcmQsXG4gIFtjbGFzcyo9Z3JpZC14bC0tXS5lcXVhbC1oZWlnaHQgYXJ0aWNsZSxcbiAgW2NsYXNzKj1ncmlkLXhsLS1dLmVxdWFsLWhlaWdodCAudGVhc2VyLS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0tXS5lcXVhbC1oZWlnaHQgYXJ0aWNsZSA+IGRpdiwgW2NsYXNzKj1ncmlkLS1dLmVxdWFsLWhlaWdodCAudGVhc2VyLS1jYXJkID4gZGl2LFxuICBbY2xhc3MqPWdyaWQtc20tLV0uZXF1YWwtaGVpZ2h0IGFydGljbGUgPiBkaXYsXG4gIFtjbGFzcyo9Z3JpZC1zbS0tXS5lcXVhbC1oZWlnaHQgLnRlYXNlci0tY2FyZCA+IGRpdixcbiAgW2NsYXNzKj1ncmlkLW1kLS1dLmVxdWFsLWhlaWdodCBhcnRpY2xlID4gZGl2LFxuICBbY2xhc3MqPWdyaWQtbWQtLV0uZXF1YWwtaGVpZ2h0IC50ZWFzZXItLWNhcmQgPiBkaXYsXG4gIFtjbGFzcyo9Z3JpZC1sZy0tXS5lcXVhbC1oZWlnaHQgYXJ0aWNsZSA+IGRpdixcbiAgW2NsYXNzKj1ncmlkLWxnLS1dLmVxdWFsLWhlaWdodCAudGVhc2VyLS1jYXJkID4gZGl2LFxuICBbY2xhc3MqPWdyaWQteGwtLV0uZXF1YWwtaGVpZ2h0IGFydGljbGUgPiBkaXYsXG4gIFtjbGFzcyo9Z3JpZC14bC0tXS5lcXVhbC1oZWlnaHQgLnRlYXNlci0tY2FyZCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLS1dLmVxdWFsLWhlaWdodCBhcnRpY2xlIC5jb250ZW50LXdyYXBwZXIsIFtjbGFzcyo9Z3JpZC0tXS5lcXVhbC1oZWlnaHQgLnRlYXNlci0tY2FyZCAuY29udGVudC13cmFwcGVyLFxuICBbY2xhc3MqPWdyaWQtc20tLV0uZXF1YWwtaGVpZ2h0IGFydGljbGUgLmNvbnRlbnQtd3JhcHBlcixcbiAgW2NsYXNzKj1ncmlkLXNtLS1dLmVxdWFsLWhlaWdodCAudGVhc2VyLS1jYXJkIC5jb250ZW50LXdyYXBwZXIsXG4gIFtjbGFzcyo9Z3JpZC1tZC0tXS5lcXVhbC1oZWlnaHQgYXJ0aWNsZSAuY29udGVudC13cmFwcGVyLFxuICBbY2xhc3MqPWdyaWQtbWQtLV0uZXF1YWwtaGVpZ2h0IC50ZWFzZXItLWNhcmQgLmNvbnRlbnQtd3JhcHBlcixcbiAgW2NsYXNzKj1ncmlkLWxnLS1dLmVxdWFsLWhlaWdodCBhcnRpY2xlIC5jb250ZW50LXdyYXBwZXIsXG4gIFtjbGFzcyo9Z3JpZC1sZy0tXS5lcXVhbC1oZWlnaHQgLnRlYXNlci0tY2FyZCAuY29udGVudC13cmFwcGVyLFxuICBbY2xhc3MqPWdyaWQteGwtLV0uZXF1YWwtaGVpZ2h0IGFydGljbGUgLmNvbnRlbnQtd3JhcHBlcixcbiAgW2NsYXNzKj1ncmlkLXhsLS1dLmVxdWFsLWhlaWdodCAudGVhc2VyLS1jYXJkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uZ3JpZC0tMi1jb2x1bW5zID4gdWwgPiBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLmdyaWQtLTItY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdyaWQtLTMtY29sdW1ucyA+IHVsID4gbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5ncmlkLS0zLWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSwgLmdyaWQtLTMtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdyaWQtLTQtY29sdW1ucyA+IHVsID4gbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cbi5ncmlkLS00LWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSwgLmdyaWQtLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpLCAuZ3JpZC0tNC1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdyaWQtc20tLTItY29sdW1ucyA+IHVsID4gbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQtc20tLTItY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ncmlkLXNtLS0zLWNvbHVtbnMgPiB1bCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXNtLS0zLWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSwgLmdyaWQtc20tLTMtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ncmlkLXNtLS00LWNvbHVtbnMgPiB1bCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLXNtLS00LWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSwgLmdyaWQtc20tLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpLCAuZ3JpZC1zbS0tNC1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tZC0tMi1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC1tZC0tMi1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdyaWQtbWQtLTMtY29sdW1ucyA+IHVsID4gbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWQtLTMtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLCAuZ3JpZC1tZC0tMy1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdyaWQtbWQtLTQtY29sdW1ucyA+IHVsID4gbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQtbWQtLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLCAuZ3JpZC1tZC0tNC1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoMyksIC5ncmlkLW1kLS00LWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLWxnLS0yLWNvbHVtbnMgPiB1bCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLWxnLS0yLWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZC1sZy0tMy1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC1sZy0tMy1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoMiksIC5ncmlkLWxnLS0zLWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZC1sZy0tNC1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC1sZy0tNC1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoMiksIC5ncmlkLWxnLS00LWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSwgLmdyaWQtbGctLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLXhsLS0yLWNvbHVtbnMgPiB1bCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLXhsLS0yLWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZC14bC0tMy1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14bC0tMy1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoMiksIC5ncmlkLXhsLS0zLWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3JpZC14bC0tNC1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14bC0tNC1jb2x1bW5zID4gdWwgPiBsaTpudGgtY2hpbGQoMiksIC5ncmlkLXhsLS00LWNvbHVtbnMgPiB1bCA+IGxpOm50aC1jaGlsZCgzKSwgLmdyaWQteGwtLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ncmlkLXh4bC0tMi1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14eGwtLTItY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ncmlkLXh4bC0tMy1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC14eGwtLTMtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLCAuZ3JpZC14eGwtLTMtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ncmlkLXh4bC0tNC1jb2x1bW5zID4gdWwgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14eGwtLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDIpLCAuZ3JpZC14eGwtLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpLCAuZ3JpZC14eGwtLTQtY29sdW1ucyA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODVyZW07XG59XG4ubGlzdCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5tYXNvbnJ5LS0yLWNvbHVtbnMgLm1hc29ucnktbGF5b3V0LFxuLm1hc29ucnktLTMtY29sdW1ucyAubWFzb25yeS1sYXlvdXQsXG4ubWFzb25yeS0tNC1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNjY2N3JlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5tYXNvbnJ5LS0yLWNvbHVtbnMgLm1hc29ucnktbGF5b3V0IC5tYXNvbnJ5LWl0ZW0sXG4ubWFzb25yeS0tMy1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCAubWFzb25yeS1pdGVtLFxuLm1hc29ucnktLTQtY29sdW1ucyAubWFzb25yeS1sYXlvdXQgLm1hc29ucnktaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXNvbnJ5LS0yLWNvbHVtbnMgLm1hc29ucnktbGF5b3V0IC5tYXNvbnJ5LWl0ZW0sXG4gIC5tYXNvbnJ5LS0yLWNvbHVtbnMgLm1hc29ucnktbGF5b3V0IC5tYXNvbnJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXNvbnJ5LS0zLWNvbHVtbnMgLm1hc29ucnktbGF5b3V0IC5tYXNvbnJ5LWl0ZW0sXG4gIC5tYXNvbnJ5LS0zLWNvbHVtbnMgLm1hc29ucnktbGF5b3V0IC5tYXNvbnJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzb25yeS0tMy1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCAubWFzb25yeS1pdGVtLFxuICAubWFzb25yeS0tMy1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCAubWFzb25yeS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzb25yeS0tNC1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCAubWFzb25yeS1pdGVtLFxuICAubWFzb25yeS0tNC1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCAubWFzb25yeS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc29ucnktLTQtY29sdW1ucyAubWFzb25yeS1sYXlvdXQgLm1hc29ucnktaXRlbSxcbiAgLm1hc29ucnktLTQtY29sdW1ucyAubWFzb25yeS1sYXlvdXQgLm1hc29ucnktaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFzb25yeS0tNC1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCAubWFzb25yeS1pdGVtLFxuICAubWFzb25yeS0tNC1jb2x1bW5zIC5tYXNvbnJ5LWxheW91dCAubWFzb25yeS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi52aWV3LS0yLWNvbHVtbnMsXG4udmlldy0tMy1jb2x1bW5zIHtcbiAgLS1icy1ndXR0ZXIteDogMS42NjY3cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnZpZXctLTItY29sdW1ucyA+IGRpdixcbi52aWV3LS0zLWNvbHVtbnMgPiBkaXYge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy0tMi1jb2x1bW5zIC5hdHRhY2htZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpLFxuLnZpZXctLTMtY29sdW1ucyAuYXR0YWNobWVudCAudmlld3MtZWxlbWVudC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnZpZXctLTItY29sdW1ucyAuY29udGV4dHVhbCxcbi52aWV3LS0zLWNvbHVtbnMgLmNvbnRleHR1YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXctLTItY29sdW1ucyAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnZpZXctLTItY29sdW1ucyAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LS0yLWNvbHVtbnMgPiBkaXYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LS0yLWNvbHVtbnMgPiBkaXYgLnRlYXNlci0tc21hbGwtaXRlbSAudGVhc2VyLS1tZWRpYSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlldy0tMy1jb2x1bW5zIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAudmlldy0tMy1jb2x1bW5zIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXctLTMtY29sdW1ucyA+IGRpdiAudGVhc2VyLS1zbWFsbC1pdGVtIC50ZWFzZXItLW1lZGlhIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy0tMy1jb2x1bW5zID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5cbi5uby1ib3JkZXJzIC50ZWFzZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLml0ZW1zLS1zZXBhcmF0b3ItLWJvcmRlciA+IHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xufVxuLnRoZW1hZy1sYXlvdXQtLWJsYWNrIC5pdGVtcy0tc2VwYXJhdG9yLS1ib3JkZXIgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZDJmO1xufVxuXG4uaXRlbXMtLXNwYWNlci0tdGlueSA+IHVsID4gbGksXG4udmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubGlzdC5pdGVtcy0tc3BhY2VyLS1sYXJnZSA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcy0tc3BhY2VyLS1sYXJnZSA+IHVsID4gbGksXG4udmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubGlzdC5pdGVtcy0tc3BhY2VyLS1sYXJnZSA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uZmZsMjAyMl90aGVtZS1sYXlvdXQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZ3JleSk7XG59XG4uZmZsMjAyMl90aGVtZS1sYXlvdXQtLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZ3JleS1saWdodCk7XG59XG4uZmZsMjAyMl90aGVtZS1sYXlvdXQtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0X19yZWdpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1teS1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1weS14c21hbGwge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1weS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5mZmwyMDIyX3RoZW1lLWxheW91dC0tcHktbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZmwyMDIyX3RoZW1lLWxheW91dC0tcHktbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1weS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmZsMjAyMl90aGVtZS1sYXlvdXQtLXB5LWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1weS14bGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1weS14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5mZmwyMDIyX3RoZW1lLWxheW91dC0taXMtc3RpY2t5ID4gZGl2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNnB4O1xufVxuLnRoZW1hZy0taGFzLXN0aWNreS1oZWFkZXIgLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1pcy1zdGlja3kgPiBkaXYge1xuICB0b3A6IDgwcHg7XG59XG5cbi5uby1ndXR0ZXJzID4gLmZmbDIwMjJfdGhlbWUtbGF5b3V0X19yZWdpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyX19tZWRpYSAudGVhc2VyX19jaGFubmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjY2N3JlbTtcbiAgYm90dG9tOiAwO1xufVxuLnRlYXNlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlYXNlcl9faW1hZ2UgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRyZW0gMCByZ2JhKDMxLCAzMywgMzcsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmZsMjAyMi1kYXJrIC50ZWFzZXJfX2ltYWdlIGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi50ZWFzZXJfX2ltYWdlLmltYWdlLS1jaXJjdWxhciBhOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJyZW0gMCByZ2JhKDMxLCAzMywgMzcsIDAuNSk7XG59XG4udGVhc2VyX19pbWFnZSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmZsMjAyMi1kYXJrIC50ZWFzZXJfX2ltYWdlIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZWFzZXJfX21lZGlhLWljb25zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41NTU2cmVtO1xuICB0b3A6IDAuNTU1NnJlbTtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRlYXNlcl9fbWVkaWEtaWNvbnMgc3ZnLCAudGVhc2VyX19tZWRpYS1pY29ucyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG4udGVhc2VyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi50ZWFzZXJfX2NoYW5uZWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xufVxuLnRlYXNlcl9fY2hhbm5lbCBhIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVhc2VyX19jaGFubmVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlYXNlcl9fY2hhbm5lbC0tbGlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnRlYXNlcl9fY2hhbm5lbC0tbGlnaHQgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udGVhc2VyX19oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi50ZWFzZXJfX2hlYWRsaW5lIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50ZWFzZXJfX2hlYWRsaW5lIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lLWhvdmVyKTtcbn1cbi50ZWFzZXJfX2hlYWRsaW5lLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDIuNTU1NnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyX19oZWFkbGluZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXJfX2hlYWRsaW5lLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAudGVhc2VyX19oZWFkbGluZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLnRlYXNlcl9faGVhZGxpbmUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjU1NTZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlcl9faGVhZGxpbmUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDMuMTExMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXJfX2hlYWRsaW5lLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC50ZWFzZXJfX2hlYWRsaW5lLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjExMTFyZW07XG4gIH1cbn1cbi50ZWFzZXJfX2hlYWRsaW5lLS1saWdodCwgLnRlYXNlcl9faGVhZGxpbmUtLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXJfX2F1dGhvcmVkIHtcbiAgbWFyZ2luLXRvcDogMC42NjY3cmVtO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjY2NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRlYXNlcl9fYXV0aG9yZWQgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZWFzZXJfX2F1dGhvcmVkIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlYXNlcl9fYXV0aG9yZWQtLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi50ZWFzZXJfX2F1dGhvcmVkLS1saWdodCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZWFzZXJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwLjc3NzhyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc4cmVtO1xuICB9XG59XG4udGVhc2VyX19ib2R5LS1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udGVhc2VyX19ib2R5LS1saWdodCBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlYXNlciAubm9kZV9fbGlua3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc3NzhyZW07XG59XG4udGVhc2VyIC5ub2RlX19saW5rcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZWFzZXIgLm5vZGVfX2xpbmtzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYXNlciAubm9kZV9fbGlua3MgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC43Nzc4cmVtO1xufVxuLnRlYXNlcl9fbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjc3NzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMC42MTExcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhc2VyX19saW5rLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA1O1xufVxuLnRlYXNlcl9fbGluay1vdmVybGF5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRyZW0gMCByZ2JhKDMxLCAzMywgMzcsIDAuNyk7XG59XG5cbi50ZWFzZXItLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xufVxuXG5bZGF0YS1vdmVybGF5XTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDMzLCAzNywgMC4xNSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50ZWFzZXItLWNhcmQudGVhc2VyLS1ib3JkZXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udGVhc2VyLS1jYXJkIC50ZWFzZXJfX2NoYW5uZWwge1xuICBtYXJnaW4tbGVmdDogMC4yNzc4cmVtO1xufVxuLnRlYXNlci0tY2FyZCAudGVhc2VyX19oZWFkbGluZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZS1ob3Zlcik7XG59XG4udGVhc2VyLS1jYXJkIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwO1xufVxuXG4udGVhc2VyLS1zbWFsbC1jYXJkLnRlYXNlci0tYm9yZGVyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi50ZWFzZXItLXNtYWxsLWNhcmQgLnRlYXNlcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjIycmVtO1xufVxuLnRlYXNlci0tc21hbGwtY2FyZCAudGVhc2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi50ZWFzZXItLW1lZGl1bS1jYXJkIC50ZWFzZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjY2NjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci0tbWVkaXVtLWNhcmQgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2VyLS1tZWRpdW0tY2FyZC1zcXVhcmUtaW1hZ2UgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLS1sYXJnZS1jYXJkIC50ZWFzZXJfX2NoYW5uZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tbGFyZ2UtY2FyZCAudGVhc2VyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjU1NTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLS1sYXJnZS1jYXJkIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVhc2VyLS1sYXJnZS1jYXJkIC50ZWFzZXJfX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWxhcmdlLWNhcmQgLnRlYXNlcl9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44ODg5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuLnRlYXNlci0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVhc2VyLS1pdGVtIC50ZWFzZXJfX21lZGlhIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnRlYXNlci0taXRlbSAudGVhc2VyX19jaGFubmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjc3OHJlbTtcbn1cbi50ZWFzZXItLWl0ZW0gLnRlYXNlcl9faGVhZGxpbmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUtaG92ZXIpO1xufVxuLnRlYXNlci0taXRlbSAudGVhc2VyX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnRlYXNlci0tdGlueS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZWFzZXItLXRpbnktaXRlbSAudGVhc2VyX19jaGFubmVsIHtcbiAgZm9udC1zaXplOiAwLjY2NjdyZW07XG59XG4udGVhc2VyLS10aW55LWl0ZW0gLnRlYXNlcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMTExMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLS10aW55LWl0ZW0gLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnRlYXNlci0tdGlueS1pdGVtIC50ZWFzZXJfX2F1dGhvcmVkIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci0tc21hbGwtaXRlbSAudGVhc2VyX19jaGFubmVsIHtcbiAgICBmb250LXNpemU6IDAuODg4OXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4udGVhc2VyLS1zbWFsbC1pdGVtIC50ZWFzZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tc21hbGwtaXRlbSAudGVhc2VyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjIyMnJlbTtcbiAgfVxufVxuXG4udGVhc2VyLS1tZWRpdW0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLW1lZGl1bS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGVhc2VyLS1tZWRpdW0taXRlbSAudGVhc2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLS1tZWRpdW0taXRlbSAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tbWVkaXVtLWl0ZW0gLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS40NDQ0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tbWVkaXVtLWl0ZW0gLnRlYXNlcl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43Nzc4cmVtO1xuICB9XG59XG5cbi50ZWFzZXItLWNvbXBhY3QgLnRlYXNlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDMxLCAzMywgMzcsIDApLCByZ2JhKDMxLCAzMywgMzcsIDAuOSkpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50ZWFzZXItLWNvbXBhY3QgLnRlYXNlcl9fY2hhbm5lbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLnRlYXNlci0tY29tcGFjdCAudGVhc2VyX19jaGFubmVsIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlYXNlci0tY29tcGFjdCAudGVhc2VyX19jaGFubmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZWFzZXItLWNvbXBhY3QgLnRlYXNlcl9faGVhZGxpbmUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5mZmwyMDIyLWRhcmsgLnRlYXNlci0tY29tcGFjdCAudGVhc2VyX19oZWFkbGluZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udGVhc2VyLS1jb21wYWN0IC50ZWFzZXJfX2hlYWRsaW5lIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5mZmwyMDIyLWRhcmsgLnRlYXNlci0tY29tcGFjdCAudGVhc2VyX19oZWFkbGluZSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi50ZWFzZXItLWNvbXBhY3QgLnRlYXNlcl9fYXV0aG9yZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnRlYXNlci0tY29tcGFjdCAudGVhc2VyX19hdXRob3JlZCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnRlYXNlci0tbWVkaXVtLWNvbXBhY3QsXG4udGVhc2VyLS1sYXJnZS1jb21wYWN0IHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5cbi50ZWFzZXItLXNtYWxsLWNvbXBhY3QgLnRlYXNlcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjIycmVtO1xufVxuLnRlYXNlci0tc21hbGwtY29tcGFjdCAudGVhc2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXItLW1lZGl1bS1jb21wYWN0IC50ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNjY2N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci0tbGFyZ2UtY29tcGFjdCAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWxhcmdlLWNvbXBhY3QgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi40NDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi50ZWFzZXItLWxhcmdlLWNvbXBhY3QgLnRlYXNlcl9fYm9keSxcbi50ZWFzZXItLWxhcmdlLWNvbXBhY3QgLnRlYXNlcl9fYm9keSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWxhcmdlLWNvbXBhY3QgLnRlYXNlcl9fYm9keSxcbiAgLnRlYXNlci0tbGFyZ2UtY29tcGFjdCAudGVhc2VyX19ib2R5IC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44ODg5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuLnJlZ2lvbi0tY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlZ2lvbi0tY29udGVudC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTBhNGFlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44ODg3cmVtO1xuICB9XG59XG4ubm9kZV9fbWV0YSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC43Nzc4cmVtO1xufVxuLm5vZGVfX21ldGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vZGVfX21ldGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyLm5vZGVfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLXRpdGxlLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjU1NnJlbTtcbiAgfVxufVxuLmFydGljbGUtdGl0bGUtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ieWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ieWxpbmVfX2F1dGhvci1waWN0dXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc3NzhyZW07XG59XG4uYnlsaW5lX19hdXRob3ItcGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnlsaW5lIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ5bGluZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ5bGluZS0td2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmJ5bGluZS0td2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucmVnaW9uLS1jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrOmJlZm9yZSwgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmxheW91dF9fcmVnaW9uLS10YWJzIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sYXlvdXQtLWFydGljbGUtMSAubGF5b3V0X19yZWdpb24tLWFydGljbGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sYXlvdXQtLWFydGljbGUtMSAubGF5b3V0X19yZWdpb24tLWFydGljbGUtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sYXlvdXQtLWFydGljbGUtMSAubGF5b3V0X19yZWdpb24tLWFydGljbGUtc29jaWFsLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLmxheW91dC0tYXJ0aWNsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtLWFydGljbGUtMiBoMS5wYWdlLXRpdGxlLCAubGF5b3V0LS1hcnRpY2xlLTIgLnBhZ2UtdGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMy41NTU2cmVtO1xuICB9XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLnRhYnMgdWwucHJpbWFyeSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxheW91dC0tYXJ0aWNsZS0yIC5sYXlvdXRfX2FydGljbGUtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLmxheW91dF9fYXJ0aWNsZS1pbnRybyBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLmxheW91dF9fYXJ0aWNsZS1pbnRybyxcbi5sYXlvdXQtLWFydGljbGUtMiAucGFyYWxsYXgge1xuICBoZWlnaHQ6IDYwdmg7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxheW91dC0tYXJ0aWNsZS0yIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC0tYXJ0aWNsZS0yIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMzLCAzNywgMC4xNSk7XG4gIGhlaWdodDogNjB2aDtcbiAgei1pbmRleDogMDtcbn1cbi5sYXlvdXQtLWFydGljbGUtMiAubGF5b3V0X19yZWdpb24tLWFydGljbGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMC44ODg5cmVtO1xufVxuLmxheW91dC0tYXJ0aWNsZS0yIC5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLm5vZGVfX21ldGEgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmxheW91dC0tYXJ0aWNsZS0yIC5ibG9jay1yZWdpb24tYXJ0aWNsZS1zb2NpYWwtYnV0dG9ucyAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxheW91dC0tYXJ0aWNsZS0yIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sYXlvdXQtLWFydGljbGUtMiAubGF5b3V0X19yZWdpb24tLWFydGljbGUtY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbW1lbnRzIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5sYXlvdXQtLWFydGljbGUtMyAubGF5b3V0X19yZWdpb24tLWFydGljbGUtbWVkaWEgLmJsb2NrLFxuLmxheW91dC0tYXJ0aWNsZS0zIC5sYXlvdXRfX2FydGljbGUtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtLWFydGljbGUtMyBoMS5wYWdlLXRpdGxlLCAubGF5b3V0LS1hcnRpY2xlLTMgLnBhZ2UtdGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMy41NTU2cmVtO1xuICB9XG59XG4ubGF5b3V0LS1hcnRpY2xlLTMgLmxheW91dF9fYXJ0aWNsZS1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTMgLmxheW91dF9fYXJ0aWNsZS1pbnRybyBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTMgLmxheW91dF9fYXJ0aWNsZS1pbnRybyxcbi5sYXlvdXQtLWFydGljbGUtMyAucGFyYWxsYXgge1xuICBoZWlnaHQ6IDYwdmg7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTMgLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGF5b3V0LS1hcnRpY2xlLTMgLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxheW91dC0tYXJ0aWNsZS0zIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC0tYXJ0aWNsZS0zIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMzLCAzNywgMC4xNSk7XG4gIGhlaWdodDogNjB2aDtcbiAgei1pbmRleDogMDtcbn1cbi5sYXlvdXQtLWFydGljbGUtMyAubGF5dXRfX21ldGEtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkOGRjO1xufVxuLmxheW91dC0tYXJ0aWNsZS0zIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1zb2NpYWwtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC0tYXJ0aWNsZS0zIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1zb2NpYWwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uYXJ0aWNsZS1oZWFkZXJfX2NoYW5uZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmFydGljbGUtaGVhZGVyX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmFydGljbGUtaGVhZGVyLS1sYXlvdXQtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWhlYWRlci0tbGF5b3V0LTI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMywgMzcsIDAuMTUpO1xufVxuLmFydGljbGUtaGVhZGVyLS1sYXlvdXQtMiAuYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1oZWFkZXItLWxheW91dC0yIC5hcnRpY2xlLWhlYWRlcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubGF5b3V0LS1wYWdlLTEsXG4ubGF5b3V0LS1wYWdlLTIsXG4ubGF5b3V0LS1wYWdlLTMge1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC0tcGFnZS0xLFxuICAubGF5b3V0LS1wYWdlLTIsXG4gIC5sYXlvdXQtLXBhZ2UtMyB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG59XG4ubGF5b3V0LS1wYWdlLTEgLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrLFxuLmxheW91dC0tcGFnZS0yIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayxcbi5sYXlvdXQtLXBhZ2UtMyAuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxheW91dC0tcGFnZS0xIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAudGl0bGUtbGluZXMsXG4ubGF5b3V0LS1wYWdlLTIgLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS1saW5lcyxcbi5sYXlvdXQtLXBhZ2UtMyAuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLWxpbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC0tcGFnZS0xIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAudGl0bGUtbGluZXM6YWZ0ZXIsIC5sYXlvdXQtLXBhZ2UtMSAuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLWxpbmVzOmJlZm9yZSxcbi5sYXlvdXQtLXBhZ2UtMiAuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLWxpbmVzOmFmdGVyLFxuLmxheW91dC0tcGFnZS0yIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAudGl0bGUtbGluZXM6YmVmb3JlLFxuLmxheW91dC0tcGFnZS0zIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAudGl0bGUtbGluZXM6YWZ0ZXIsXG4ubGF5b3V0LS1wYWdlLTMgLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLmxheW91dC0tcGFnZS0xIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAudGl0bGUtbGluZXM6YWZ0ZXIsXG4ubGF5b3V0LS1wYWdlLTIgLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS1saW5lczphZnRlcixcbi5sYXlvdXQtLXBhZ2UtMyAuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLWxpbmVzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4ubGF5b3V0LS1wYWdlLTEgLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIC5wYWdlLXRpdGxlLFxuLmxheW91dC0tcGFnZS0yIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayAucGFnZS10aXRsZSxcbi5sYXlvdXQtLXBhZ2UtMyAuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5sYXlvdXRfX3JlZ2lvbi0tcGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxheW91dF9fcmVnaW9uLS1wYWdlLWhlYWRlciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubGF5b3V0X19yZWdpb24tLXBhZ2UtaGVhZGVyIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IC5mb3JtLWl0ZW0tdmlldy1tb2RlIHtcbiAgZmxleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3QgLmZvcm0taXRlbS12aWV3LW1vZGUgbGFiZWwge1xuICBtYXJnaW46IDAgMC41cmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5vZGUtcHJldmlldy1jb250YWluZXIgLm5vZGUtcHJldmlldy1mb3JtLXNlbGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeS1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5LnZpZXctbW9kZS1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWVkaWEtZ2FsbGVyeS52aWV3LW1vZGUtZ2FsbGVyeS1ncmlkIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkudmlldy1tb2RlLWdhbGxlcnktZ3JpZCBmaWd1cmUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS52aWV3LW1vZGUtZ2FsbGVyeS1ncmlkIGZpZ3VyZSAucGhvdG9zd2lwZV9faW1hZ2UtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluc3RhZ3JhbSBpZnJhbWUge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdpdHRlciB0d2l0dGVyd2lkZ2V0LFxuLnBhcmFncmFwaC0tdHlwZS0tdHdpdHRlciB0d2l0dGVyLXdpZGdldCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZWRpYS1waW50ZXJlc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXVybCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQsIGJvZHkuY2tlX2VkaXRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjE0MjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQsIGJvZHkuY2tlX2VkaXRhYmxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgcCwgYm9keS5ja2VfZWRpdGFibGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgcDpsYXN0LWNoaWxkLCBib2R5LmNrZV9lZGl0YWJsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBwLmRyb3BjYXBzOmZpcnN0LWxldHRlciwgYm9keS5ja2VfZWRpdGFibGUgcC5kcm9wY2FwczpmaXJzdC1sZXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaHIsIGJvZHkuY2tlX2VkaXRhYmxlIGhyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDRweCBkb3R0ZWQgI2NmZDhkYztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYmxvY2stLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay0tc2VhcmNoIGZvcm0gPiAqIHtcbiAgZmxleDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS1zZWFyY2ggZm9ybSAuZm9ybS1pdGVtLWtleXMge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ibG9jay0tc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnJlZ2lvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4uZmZsMjAyMi1kYXJrIC5yZWdpb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJ1dHRvbik7XG59XG4ucmVnaW9uLXNlYXJjaC5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuXG4uYmxvY2stLXJlZ2lvbi1zZWFyY2ggLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stLXJlZ2lvbi1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay0tcmVnaW9uLXNlYXJjaCAuZm9ybS1pdGVtIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLS1yZWdpb24tc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stLXJlZ2lvbi1zZWFyY2ggLmZvcm0tYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2stLXJlZ2lvbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbi5ibG9jay0tcmVnaW9uLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLS1yZWdpb24tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5ibG9jay0tcmVnaW9uLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uYmxvY2stLXJlZ2lvbi1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLS1yZWdpb24tc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmJvZHkucGF0aC1zZWFyY2ggLmJsb2NrLS1zeXN0ZW0tbWFpbi1ibG9jayBoMiwgYm9keS5wYXRoLXNlYXJjaCAuYmxvY2stLXN5c3RlbS1tYWluLWJsb2NrIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zZWFyY2gtZm9ybSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljIC5mb3JtLWl0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLWZvcm0gI2VkaXQtYmFzaWMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1mb3JtICNlZGl0LWJhc2ljIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zZWFyY2gtZm9ybSAjZWRpdC1iYXNpYyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyA+IGxpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1yZXN1bHRzID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG59XG4uc2VhcmNoLXJlc3VsdHMgaDMuc2VhcmNoLXJlc3VsdF9fdGl0bGUsIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdF9fdGl0bGUuaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cyBoMy5zZWFyY2gtcmVzdWx0X190aXRsZSBhLCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRfX3RpdGxlLmgzIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbn1cbi5zZWFyY2gtcmVzdWx0cyBoMy5zZWFyY2gtcmVzdWx0X190aXRsZSBhOmhvdmVyLCAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRfX3RpdGxlLmgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRfX3NuaXBwZXQtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRfX2luZm8ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1oaW50KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50LFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50IGgyLnRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCAudGl0bGUuaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtbWctY29tbWVudHMgaDIudGl0bGUsXG4uZmllbGQtLW5hbWUtZmllbGQtbWctY29tbWVudHMgLnRpdGxlLmgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCBoMi50aXRsZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQgLnRpdGxlLmgyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtbWctY29tbWVudHMgaDIudGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyAudGl0bGUuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21tZW50IC5mb3JtLXdyYXBwZXIgPiAuZm9ybS1ncm91cCxcbi5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyAuZm9ybS13cmFwcGVyID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCAuZ3JpcHBpZSxcbi5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyAuZ3JpcHBpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCB0ZXh0YXJlYSxcbi5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCB0ZXh0YXJlYTpmb2N1cyxcbi5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyB0ZXh0YXJlYTpmb2N1cyB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCAuZm9ybS1hY3Rpb25zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW1nLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udXNlci1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51c2VyLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNvbW1lbnQtdXNlci1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5jb21tZW50LXVzZXItaW5mbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbW1lbnQtdXNlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb21tZW50LXVzZXItbmFtZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbW1lbnQtdXNlci1uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbW1lbnQtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pbmRlbnRlZCAuY29tbWVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxZnI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZGVudGVkIC5jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuXG4uaW5kZW50ZWQgPiAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kZW50ZWQgPiAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbi5jb21tZW50X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5jb21tZW50X19saW5rcyB1bC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jb21tZW50X19saW5rcyB1bC5saW5rcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmNvbW1lbnRfX2xpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tZW50X19saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY2FydC0tY2FydC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogOTBweDtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB0YWJsZSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1ibG9jay0tbGlua19fZXhwYW5kIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNmNDQzMzY7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHNfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1idXR0b24taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG5cbi5wcm9kdWN0LXRlYXNlciAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtdGVhc2VyIC5maWVsZC0tdHlwZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbn1cbi5wcm9kdWN0LXRlYXNlciAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZHVjdC10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcm9kdWN0LXRlYXNlciAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnByb2R1Y3QtdGVhc2VyIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtdGVhc2VyIGE6aG92ZXIgLmZpZWxkLS10eXBlLWltYWdlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycmVtIDAuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wcm9kdWN0LXRlYXNlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtdGVhc2VyLWRlZmF1bHQgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMzMzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3Qtc3VtbWFyeS13cmFwcGVyIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3Qtc3VtbWFyeS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wcm9kdWN0LXN1bW1hcnktd3JhcHBlciAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXN1bW1hcnktd3JhcHBlciBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLnByb2R1Y3Qtc3VtbWFyeS13cmFwcGVyIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3Qtc3VtbWFyeS13cmFwcGVyIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgZmxleDogMCAwIDEwMHB4O1xuICB9XG59XG4ucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXN1bW1hcnktd3JhcHBlciBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXN1bW1hcnktd3JhcHBlciBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZpZWxkLS13aWRnZXQtY29tbWVyY2UtcXVhbnRpdHkge1xuICBvcmRlcjogMjtcbn1cbi5wcm9kdWN0LXN1bW1hcnktd3JhcHBlciBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDM7XG59XG4ucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtc3VtbWFyeS13cmFwcGVyIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5maWVsZC0td2lkZ2V0LWNvbW1lcmNlLXByb2R1Y3QtdmFyaWF0aW9uLWF0dHJpYnV0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG4ucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZpZWxkLS13aWRnZXQtY29tbWVyY2UtcHJvZHVjdC12YXJpYXRpb24tYXR0cmlidXRlcyAuYXR0cmlidXRlLXdpZGdldHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3Qtc3VtbWFyeS13cmFwcGVyIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5maWVsZC0td2lkZ2V0LWNvbW1lcmNlLXByb2R1Y3QtdmFyaWF0aW9uLWF0dHJpYnV0ZXMgLmF0dHJpYnV0ZS13aWRnZXRzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXN1bW1hcnktd3JhcHBlciBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZmllbGQtLXdpZGdldC1jb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbi1hdHRyaWJ1dGVzIC5hdHRyaWJ1dGUtd2lkZ2V0cyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG4ucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnksXG4uZmllbGQtLW5hbWUtYm9keSxcbi5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWluZm9ybWF0aW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbn1cblxuLmZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzcyBsaSB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5jaGVja291dC1wcm9ncmVzcyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmNoZWNrb3V0LXByb2dyZXNzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXMge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0aCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IHRhYmxlIHRoIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgdGFibGUgdGgudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIGZpZWxkc2V0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1ncm91cC5mb3JtLXR5cGUtcmFkaW8sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1ncm91cC5mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkIGEsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZmllbGQtLW5hbWUtcHJvZHVjdC1pZCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQ6aG92ZXIsXG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQgYTpob3Zlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkOmhvdmVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5LFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IGEsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IGEge1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5OmhvdmVyLFxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IGE6aG92ZXIsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eTpob3Zlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC52aWV3cy1maWVsZC1wdXJjaGFzZWQtZW50aXR5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSAuZm9ybS1ncm91cCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IHRhYmxlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5kZWxldGUtb3JkZXItaXRlbS5idG4uYnRuLXByaW1hcnksXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZGVsZXRlLW9yZGVyLWl0ZW0uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tbWFnLWVycm9yKTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZS12YWx1ZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZV9fc3VidG90YWwsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAub3JkZXItdG90YWwtbGluZV9fc3VidG90YWwge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZV9fdG90YWwsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAub3JkZXItdG90YWwtbGluZV9fdG90YWwge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5vcmRlci10b3RhbC1saW5lX190b3RhbCAub3JkZXItdG90YWwtbGluZS1sYWJlbCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5vcmRlci10b3RhbC1saW5lX190b3RhbCAub3JkZXItdG90YWwtbGluZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhdGgtY2hlY2tvdXQgLmNyZWRpdC1jYXJkLWZvcm0sXG4ucGF0aC1jaGVja291dCAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnBhdGgtY2hlY2tvdXQgLmNyZWRpdC1jYXJkLWZvcm0gLmFkZHJlc3MsXG4ucGF0aC1jaGVja291dCAuZmllbGQtLW5hbWUtYWRkcmVzcyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1jaGVja291dCAuY3JlZGl0LWNhcmQtZm9ybV9fZXhwaXJhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGF0aC1jaGVja291dCAjZWRpdC1zaWRlYmFyLWNvdXBvbi1yZWRlbXB0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4ucGF0aC1jaGVja291dCAjZWRpdC1zaWRlYmFyLWNvdXBvbi1yZWRlbXB0aW9uLWZvcm0gLmZvcm0taXRlbS1zaWRlYmFyLWNvdXBvbi1yZWRlbXB0aW9uLWZvcm0tY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWNvbXBsZXRlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jaGVja291dC1jb21wbGV0ZV9fcGF5bWVudC1pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG5cbi5wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmllbGQtLXR5cGUtYWRkcmVzcyAuZm9ybS13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZpZWxkLS10eXBlLWFkZHJlc3MgaW5wdXQsIC5maWVsZC0tdHlwZS1hZGRyZXNzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS10eXBlLWFkZHJlc3MgLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZmllbGQtLXR5cGUtYWRkcmVzcyAuYWRkcmVzcy1jb250YWluZXItaW5saW5lID4gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LXByb2ZpbGVzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4udmlldy1wcm9maWxlcyAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xufVxuLnZpZXctcHJvZmlsZXMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm9yZGVyLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5vcmRlci1pbmZvcm1hdGlvbiAudmlldy1jb21tZXJjZS1vcmRlci1pdGVtLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5vcmRlci1pbmZvcm1hdGlvbiAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4ub3JkZXItaW5mb3JtYXRpb24gLm9yZGVyLXRvdGFsLWxpbmVfX3N1YnRvdGFsIHtcbiAgY29sb3I6ICM1NDZlN2E7XG59XG4ub3JkZXItaW5mb3JtYXRpb24gLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogODBweDtcbiAgY29sb3I6ICMyNjMyMzg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLm9yZGVyLWluZm9ybWF0aW9uIC5vcmRlci10b3RhbC1saW5lX190b3RhbCAub3JkZXItdG90YWwtbGluZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbnRlbnQtZ3JpZC1hIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRlbnQtZ3JpZC1hID4gLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdyaWQtYSA+IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtYSA+IC52aWV3LWNvbnRlbnQgLnRlYXNlciB7XG4gIGhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWEgPiAudmlldy1jb250ZW50IC50ZWFzZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRlbnQtZ3JpZC1hID4gLnZpZXctY29udGVudCAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtYSA+IC5hdHRhY2htZW50LWFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtZ3JpZC1hID4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtYSA+IC5hdHRhY2htZW50LWFmdGVyIC50ZWFzZXIge1xuICBoZWlnaHQ6IDMwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRlbnQtZ3JpZC1hID4gLmF0dGFjaG1lbnQtYWZ0ZXIgLnRlYXNlciB7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICB9XG59XG4uY29udGVudC1ncmlkLWEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbnRlbnQtZ3JpZC1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRlbnQtZ3JpZC1iID4gLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbi5jb250ZW50LWdyaWQtYiA+IC52aWV3LWNvbnRlbnQgLnRlYXNlciB7XG4gIGhlaWdodDogNjB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWIgPiAudmlldy1jb250ZW50IC50ZWFzZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRlbnQtZ3JpZC1iID4gLnZpZXctY29udGVudCAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtYiA+IC5hdHRhY2htZW50LWJlZm9yZSAudGVhc2VyLFxuLmNvbnRlbnQtZ3JpZC1iID4gLmF0dGFjaG1lbnQtYWZ0ZXIgLnRlYXNlciB7XG4gIGhlaWdodDogMzB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuY29udGVudC1ncmlkLWIgPiAuYXR0YWNobWVudC1iZWZvcmUgLnRlYXNlcixcbiAgLmNvbnRlbnQtZ3JpZC1iID4gLmF0dGFjaG1lbnQtYWZ0ZXIgLnRlYXNlciB7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICB9XG59XG4uY29udGVudC1ncmlkLWIgPiAuYXR0YWNobWVudC1iZWZvcmUge1xuICB3aWR0aDogNTAlO1xuICBvcmRlcjogMjtcbn1cbi5jb250ZW50LWdyaWQtYiA+IC5hdHRhY2htZW50LWFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtZ3JpZC1iID4gLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuY29udGVudC1ncmlkLWIgPiAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbnRlbnQtZ3JpZC1iID4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmNvbnRlbnQtZ3JpZC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRlbnQtZ3JpZC1jID4gLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdyaWQtYyA+IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtYyA+IC52aWV3LWNvbnRlbnQgLnRlYXNlciB7XG4gIGhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWMgPiAudmlldy1jb250ZW50IC50ZWFzZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRlbnQtZ3JpZC1jID4gLnZpZXctY29udGVudCAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtYyA+IC5hdHRhY2htZW50LWFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWMgPiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRlbnQtZ3JpZC1jID4gLmF0dGFjaG1lbnQtYWZ0ZXIgLnRlYXNlciB7XG4gIGhlaWdodDogMzV2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWMgPiAuYXR0YWNobWVudC1hZnRlciAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5jb250ZW50LWdyaWQtYyA+IC5hdHRhY2htZW50LWFmdGVyIC50ZWFzZXIge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuLmNvbnRlbnQtZ3JpZC1jIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdyaWQtYyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtZ3JpZC1kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRlbnQtZ3JpZC1kID4gLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdyaWQtZCA+IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtZCA+IC52aWV3LWNvbnRlbnQgLnRlYXNlciB7XG4gIGhlaWdodDogNTB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWQgPiAudmlldy1jb250ZW50IC50ZWFzZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRlbnQtZ3JpZC1kID4gLnZpZXctY29udGVudCAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtZCA+IC5hdHRhY2htZW50LWFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWQgPiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRlbnQtZ3JpZC1kID4gLmF0dGFjaG1lbnQtYWZ0ZXIgLnRlYXNlciB7XG4gIGhlaWdodDogMzV2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ncmlkLWQgPiAuYXR0YWNobWVudC1hZnRlciAudGVhc2VyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5jb250ZW50LWdyaWQtZCA+IC5hdHRhY2htZW50LWFmdGVyIC50ZWFzZXIge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuLmNvbnRlbnQtZ3JpZC1kIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdyaWQtZCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50LWdyaWQtZCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250ZW50LWdyaWQtZCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLnZpZXctY29udGVudCA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdyaWQtZCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLnZpZXctY29udGVudCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC1ncmlkLWQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC52aWV3LWNvbnRlbnQgLnRlYXNlciB7XG4gIGhlaWdodDogMzB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuY29udGVudC1ncmlkLWQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC52aWV3LWNvbnRlbnQgLnRlYXNlciB7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICB9XG59XG5cbi52aWV3LW1nLXBvcHVsYXItY29udGVudCAudmlldy1jb250ZW50IHVsIHtcbiAgY291bnRlci1yZXNldDogcG9wdWxhcl9jb3VudGVyO1xufVxuLnZpZXctbWctcG9wdWxhci1jb250ZW50IC52aWV3LWNvbnRlbnQgdWwgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBwb3B1bGFyX2NvdW50ZXI7XG59XG4udmlldy1tZy1wb3B1bGFyLWNvbnRlbnQgLnZpZXctY29udGVudCB1bCA+IGxpIC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItbWVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihwb3B1bGFyX2NvdW50ZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICB6LWluZGV4OiAxMDtcbn1cbi52aWV3LW1nLXBvcHVsYXItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgcmdiYSgxNTYsIDM5LCAxNzYsIDAuMykgMTAlLCByZ2JhKDY2LCAxNjUsIDI0NSwgMC41KSk7XG59XG5cbi50YWctbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhZy1saXN0IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbi50YWctbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWctbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGFnLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYnV0dG9uKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkzJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWctbGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbi1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWctbGlzdCBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm1lc3NhZ2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLm1lc3NhZ2VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZXNzYWdlcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lc3NhZ2VzLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWluZm8pO1xuICBjb2xvcjogdmFyKC0tbWFnLWluZm8pO1xufVxuLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1tYWctc3VjY2Vzcyk7XG59XG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1tYWctd2FybmluZyk7XG59XG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLW1hZy1lcnJvcik7XG59XG4ubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UtLW92ZXJyaWRlcyAubWVzc2FnZXMge1xuICBiYWNrZ3JvdW5kOiAjZTNmMmZkO1xuICBib3JkZXItY29sb3I6ICM2NGI1ZjY7XG4gIGNvbG9yOiAjNDJhNWY1O1xufVxuXG4udGFicyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYmctZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbnVsLnByaW1hcnksXG51bC5zZWNvbmRhcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5idG4tdGFicy10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXRhYnMtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFicyB1bC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJzIHVsLnByaW1hcnkuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogOTk5cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzIHVsLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnRhYnMgdWwucHJpbWFyeSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicyB1bC5wcmltYXJ5ID4gbGkge1xuICAgIGZsZXg6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnRhYnMgdWwucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzIHVsLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi50YWJzIHVsLnByaW1hcnkgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMgdWwucHJpbWFyeSA+IGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGFicyB1bC5wcmltYXJ5ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbn1cbi5mZmwyMDIyLWRhcmsgLnRhYnMgdWwucHJpbWFyeSA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi50YWJzIHVsLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMgdWwucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gICAgYm94LXNoYWRvdzogMCAtMC4zcmVtIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4udGFicyB1bC5zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG4udGFicyB1bC5zZWNvbmRhcnkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG59XG4udGFicyB1bC5zZWNvbmRhcnkgbGkgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXBlLXRhYi1jb250ZW50IGEsIC5pcGUtdGFiLWNvbnRlbnQgZGl2LCAuaXBlLXRhYi1jb250ZW50IGgxLCAuaXBlLXRhYi1jb250ZW50IC5oMSwgLmlwZS10YWItY29udGVudCBoMiwgLmlwZS10YWItY29udGVudCAuaDIsIC5pcGUtdGFiLWNvbnRlbnQgaDMsIC5pcGUtdGFiLWNvbnRlbnQgLmgzLCAuaXBlLXRhYi1jb250ZW50IGg0LCAuaXBlLXRhYi1jb250ZW50IC5oNCwgLmlwZS10YWItY29udGVudCBoNSwgLmlwZS10YWItY29udGVudCAuaDUsIC5pcGUtdGFiLWNvbnRlbnQgaDYsIC5pcGUtdGFiLWNvbnRlbnQgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuaXBlLWFjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZGl2LmlwZS1hY3Rpb25zIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uaXBlLXRhYi5hY3RpdmUgYSwgLmlwZS10YWIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG5cbi5pcGUtdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaXBlLWxheW91dC1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaXBlLWNhdGVnb3J5LXBpY2tlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pcGUtY2F0ZWdvcnktcGlja2VyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuaXBlLWNhdGVnb3J5LXBpY2tlci1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXBlLWNhdGVnb3J5LXBpY2tlci1zZWFyY2ggLmlwZS1pY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcGUtY2F0ZWdvcnksIC5pcGUtbGF5b3V0IHtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmlwZS1jYXRlZ29yeS5pcGUtY3JlYXRlLWNhdGVnb3J5LCAuaXBlLWNyZWF0ZS1jYXRlZ29yeS5pcGUtbGF5b3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTdweDtcbn1cbi5pcGUtY2F0ZWdvcnkgLmlwZS1jYXRlZ29yeS1jb3VudCwgLmlwZS1sYXlvdXQgLmlwZS1jYXRlZ29yeS1jb3VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbn1cbi5pcGUtY2F0ZWdvcnk6aG92ZXIsIC5pcGUtbGF5b3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG4uaXBlLWNhdGVnb3J5LmFjdGl2ZSwgLmFjdGl2ZS5pcGUtbGF5b3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG4uaXBlLWNhdGVnb3J5LmFjdGl2ZSAuaXBlLWNhdGVnb3J5LWNvdW50LCAuYWN0aXZlLmlwZS1sYXlvdXQgLmlwZS1jYXRlZ29yeS1jb3VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbn1cblxuI3BhbmVscy1pcGUtdHJheSAuaXBlLWNhdGVnb3J5LCAjcGFuZWxzLWlwZS10cmF5IC5pcGUtbGF5b3V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXBlLWxheW91dCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pcGUtbGF5b3V0IC5pcGUtbGF5b3V0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG4uaXBlLWxheW91dCAuaXBlLWN1cnJlbnQtbGF5b3V0LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5pcGUtbGF5b3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyZXkpO1xufVxuXG4uaXBlLWJsb2NrcGlja2VyLWl0ZW0gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5pcGUtYmxvY2twaWNrZXItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbn1cbi5pcGUtYmxvY2twaWNrZXItaXRlbSBhOmhvdmVyIGg1LCAuaXBlLWJsb2NrcGlja2VyLWl0ZW0gYTpob3ZlciAuaDUge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG5cbi5pcGUtY2F0ZWdvcnktcGlja2VyLXRvcC5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmlwZS1jYXRlZ29yeS1waWNrZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmlwZS1jYXRlZ29yeS1waWNrZXItYm90dG9tLnRvcC1vcGVuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmlwZS1jYXRlZ29yeS1waWNrZXItYm90dG9tIGEge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59IiwiOnJvb3Qge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLW1hZy0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG46cm9vdC5mZmwyMDIyLWRhcmsge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzLWRhcmsge1xuICAgIC0tbWFnLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NS4wLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuLy8gMS4gSW5jbHVkZSBmdW5jdGlvbnMgZmlyc3QgKHNvIHlvdSBjYW4gbWFuaXB1bGF0ZSBjb2xvcnMsIFNWR3MsIGNhbGMsIGV0YylcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbi8vIDIuIEluY2x1ZGUgYW55IGRlZmF1bHQgdmFyaWFibGUgb3ZlcnJpZGVzIGhlcmVcblxuLy8gMy4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgQm9vdHN0cmFwIHN0eWxlc2hlZXRzXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4vLyA0LiBJbmNsdWRlIGFueSBkZWZhdWx0IG1hcCBvdmVycmlkZXMgaGVyZVxuXG4vLyA1LiBJbmNsdWRlIHJlbWFpbmRlciBvZiByZXF1aXJlZCBwYXJ0c1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjsgLy8gVGhlc2Ugb3ZlcnJpZGUgZGVmYXVsdCBCb290c3RyYXAgdmFyaWFibGVzXG5cbi8vIDYuIE9wdGlvbmFsbHkgaW5jbHVkZSBhbnkgb3RoZXIgcGFydHMgYXMgbmVlZGVkXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjtcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuLy8gNy4gT3B0aW9uYWxseSBpbmNsdWRlIHV0aWxpdGllcyBBUEkgbGFzdCB0byBnZW5lcmF0ZSBjbGFzc2VzIGJhc2VkIG9uIHRoZSBTYXNzIG1hcCBpbiBgX3V0aWxpdGllcy5zY3NzYFxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFByaW1hcnkgQ29sb3JcbiR0aGVtZS1wcmltYXJ5LWNvbG9yOiAkYmx1ZS00MDAgIWRlZmF1bHQ7XG4kdGhlbWUtcHJpbWFyeS1jb2xvci1saWdodDogJGJsdWUtMTAwICFkZWZhdWx0O1xuJHRoZW1lLXByaW1hcnktY29sb3ItZGFyazogJGJsdWUtODAwICFkZWZhdWx0O1xuJHRoZW1lLXByaW1hcnktY29sb3ItY29udHJhc3Q6ICNGRkYgIWRlZmF1bHQ7XG5cbi8vIEdyYXlzXG4kdGhlbWUtZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktYmx1ZS05MDAgIWRlZmF1bHQ7XG4kdGhlbWUtZ3JheTogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktYmx1ZS01MDAgIWRlZmF1bHQ7XG4kdGhlbWUtZ3JheS1saWdodDogICAgICAgICAgICAgICAgICAgICAgJGdyYXktYmx1ZS0zMDAgIWRlZmF1bHQ7XG4kdGhlbWUtZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgICAgICAgJGdyYXktYmx1ZS0xMDAgIWRlZmF1bHQ7XG4kdGhlbWUtZ3JheS1saWdodGVzdDogICAgICAgICAgICAgICAgICAgJGdyYXktYmx1ZS01MCAhZGVmYXVsdDtcblxuLy8gQmFja2dyb3VuZCBjb2xvclxuJHRoZW1lLWxpZ2h0LWRlZmF1bHQtYmc6ICNGRkY7XG4kdGhlbWUtbGlnaHQtZ3JleS1iZzogJHRoZW1lLWdyYXktbGlnaHRlc3Q7XG4kdGhlbWUtZGFyay1kZWZhdWx0LWJnOiAjMUYyMTI1O1xuJHRoZW1lLWRhcmstZ3JleS1iZzogIzE3MTgxQztcblxuLy8gVGV4dCBDb2xvcnNcbiR0aGVtZS10ZXh0LWRhcmstLXByaW1hcnk6ICR0aGVtZS1ncmF5LWRhcmsgIWRlZmF1bHQ7XG4kdGhlbWUtdGV4dC1kYXJrLS1zZWNvbmRhcnk6IHRyYW5zcGFyZW50aXplKCR0aGVtZS1ncmF5LWRhcmssIC40NikgIWRlZmF1bHQ7XG4kdGhlbWUtdGV4dC1kYXJrLS1oaW50OiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtZ3JheS1kYXJrLCAuNjIpICFkZWZhdWx0O1xuJHRoZW1lLXRleHQtbGlnaHQtLXByaW1hcnk6ICNGRkYgIWRlZmF1bHQ7O1xuJHRoZW1lLXRleHQtbGlnaHQtLXNlY29uZGFyeTogdHJhbnNwYXJlbnRpemUoI0ZGRiwgLjI1KSAhZGVmYXVsdDtcbiR0aGVtZS10ZXh0LWxpZ2h0LS1oaW50OiB0cmFuc3BhcmVudGl6ZSgjRkZGLCAuNykgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIExpZ2h0IHRoZW1laVxuLy9cbiRjb2xvcnM6IChcbiAgLy8gUHJpbWFyeSBjb2xvclxuICBcInByaW1hcnlcIjogJHRoZW1lLXByaW1hcnktY29sb3IsXG4gIFwicHJpbWFyeS1saWdodFwiOiAkdGhlbWUtcHJpbWFyeS1jb2xvci1saWdodCxcbiAgXCJwcmltYXJ5LWRhcmtcIjogJHRoZW1lLXByaW1hcnktY29sb3ItZGFyayxcbiAgXCJwcmltYXJ5LWNvbnRyYXN0XCI6JHRoZW1lLXByaW1hcnktY29sb3ItY29udHJhc3QsXG5cbiAgLy8gQmFja2dyb3VuZHNcbiAgXCJiZy1kZWZhdWx0XCI6ICR0aGVtZS1saWdodC1kZWZhdWx0LWJnLFxuICBcImJnLWdyZXlcIjogJHRoZW1lLWxpZ2h0LWdyZXktYmcsXG4gIFwiYmctZ3JleS1saWdodFwiOiAjZjZmOGY4LFxuXG4gIC8vQm9yZGVyXG4gICdib3JkZXInOiAkdGhlbWUtZ3JheS1saWdodGVyLFxuXG4gIC8vIERpdmlkZXJcbiAgXCJkaXZpZGVyXCI6IHJnYmEoJHRoZW1lLWdyYXktZGFyaywgLjEyKSxcblxuICAvLyBUeXBvZ3JhcGh5XG4gIFwidGV4dC1wcmltYXJ5XCI6IHJnYmEoJHRoZW1lLWdyYXktZGFyaywgLjkpLFxuICBcInRleHQtc2Vjb25kYXJ5XCI6IHJnYmEoJHRoZW1lLWdyYXktZGFyaywgLjYyKSxcbiAgXCJ0ZXh0LWhpbnRcIjogcmdiYSgkdGhlbWUtZ3JheS1kYXJrLCAuNDYpLFxuXG4gIC8vIFRlYXNlci9BcnRpY2xlXG4gIFwiaGVhZGxpbmVcIjogJHRoZW1lLWdyYXktZGFyayxcbiAgXCJoZWFkbGluZS1ob3ZlclwiOiAjRkZGLFxuICBcImhlYWRsaW5lLWhvdmVyLWJnXCI6ICR0aGVtZS1ncmF5LWRhcmssXG5cbiAgLy8gU3RhdGVcbiAgXCJpbmZvXCI6ICRibHVlLTUwMCxcbiAgXCJzdWNjZXNzXCI6ICRncmVlbi01MDAsXG4gIFwid2FybmluZ1wiOiAkb3JhbmdlLTUwMCxcbiAgXCJlcnJvclwiOiAkcmVkLTUwMCxcblxuICAvLyBCdXR0b25cbiAgXCJidXR0b25cIjogJHRoZW1lLWdyYXktbGlnaHRlc3QsXG4gIFwiYnV0dG9uLWhvdmVyXCI6IGRhcmtlbigkdGhlbWUtZ3JheS1saWdodGVzdCwgMyUpLFxuICBcImJ1dHRvbi1kaXNhYmxlZFwiOiAjM2U0MDQ3LFxuXG4gIC8vIE5hdmlnYXRpb25cbiAgXCJuYXZpZ2F0aW9uLWJnXCI6IHJnYmEoI0ZGRiwgLjkpLFxuICBcIm5hdmlnYXRpb24tYmctaG92ZXJcIjogcmdiYSgkdGhlbWUtZ3JheS1saWdodGVzdCwgLjkpLFxuICBcIm5hdmlnYXRpb24tYmctYWN0aXZlXCI6ICR0aGVtZS1ncmF5LWxpZ2h0ZXN0LFxuICBcIm5hdmlnYXRpb24tY29sb3JcIjogJHRoZW1lLWdyYXktZGFyayxcbiAgXCJuYXZpZ2F0aW9uLWNvbG9yLWhvdmVyXCI6ICR0aGVtZS1ncmF5LWRhcmssXG4gIFwibmF2aWdhdGlvbi1jb2xvci1hY2l2ZVwiOiAkdGhlbWUtZ3JheS1kYXJrLFxuXG4pICFkZWZhdWx0O1xuXG4vL1xuLy8gRGFyayB0aGVtZVxuLy9cbiRjb2xvcnMtZGFyazogKFxuICBcInByaW1hcnktZGFya1wiOiByZ2JhKCR0aGVtZS1wcmltYXJ5LWNvbG9yLWRhcmssIC4yKSxcblxuICAvLyBCYWNrZ3JvdW5kc1xuICBcImJnLWRlZmF1bHRcIjogJHRoZW1lLWRhcmstZGVmYXVsdC1iZyxcbiAgXCJiZy1ncmV5XCI6ICR0aGVtZS1kYXJrLWdyZXktYmcsXG4gIFwiYmctZ3JleS1saWdodFwiOiAjMWExYjFmLFxuXG4gIC8vQm9yZGVyXG4gICdib3JkZXInOiAjNUY2MzY4LFxuXG4gIC8vIERpdmlkZXJcbiAgXCJkaXZpZGVyXCI6IHJnYmEoI0ZGRiwgLjA4KSxcblxuICAvLyBUeXBvZ3JhcGh5XG4gIFwidGV4dC1wcmltYXJ5XCI6IHJnYmEoI0ZGRiwgLjY1KSxcbiAgXCJ0ZXh0LXNlY29uZGFyeVwiOiByZ2JhKCNGRkYsIC40KSxcbiAgXCJ0ZXh0LWhpbnRcIjogcmdiYSgjRkZGLCAuMjUpLFxuXG4gIC8vIFRlYXNlci9BcnRpY2xlXG4gIFwiaGVhZGxpbmVcIjogcmdiYSgjRkZGLCAuOCksXG4gIFwiaGVhZGxpbmUtaG92ZXJcIjogI0ZGRixcbiAgXCJoZWFkbGluZS1ob3Zlci1iZ1wiOiB0cmFuc3BhcmVudCxcblxuICAvLyBTdGF0ZVxuICBcImVycm9yXCI6ICRyZWQtNDAwLFxuXG4gIC8vIEJ1dHRvblxuICBcImJ1dHRvblwiOiAjM2U0MDQ3LFxuICBcImJ1dHRvbi1ob3ZlclwiOiAjNGM0ZTU3LFxuICBcImJ1dHRvbi1kaXNhYmxlZFwiOiAjM2U0MDQ3LFxuXG4gIC8vIE5hdmlnYXRpb25cbiAgXCJuYXZpZ2F0aW9uLWJnXCI6IHJnYmEoIzE3MTgxQywgLjkpLFxuICBcIm5hdmlnYXRpb24tYmctaG92ZXJcIjogcmdiYSgjRkZGLCAuMSksXG4gIFwibmF2aWdhdGlvbi1iZy1hY3RpdmVcIjogcmdiYSgjRkZGLCAuMSksXG4gIFwibmF2aWdhdGlvbi1jb2xvclwiOiAkdGhlbWUtZ3JheS1saWdodGVyLFxuICBcIm5hdmlnYXRpb24tY29sb3ItaG92ZXJcIjogJHRoZW1lLWdyYXktbGlnaHRlc3QsXG4gIFwibmF2aWdhdGlvbi1jb2xvci1hY2l2ZVwiOiAkdGhlbWUtZ3JheS1kYXJrLFxuXG4pICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUZXh0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250IEZhbWlseVxuJHRoZW1lLWJhc2UtZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kdGhlbWUtaGVhZGluZ3MtZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYXdlc29tZTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgZm9udCBzaXplc1xuJHRoZW1lLWZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcblxuLy8gSGVhZGluZ3NcbiR0aGVtZS1oZWFkaW5ncy1mb250LWZhbWlseTogJHRoZW1lLWhlYWRpbmdzLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHRoZW1lLWhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7O1xuXG4vLyBIZWFkaW5ncyBzaXplc1xuJHRoZW1lLWgxLWZvbnQtc2l6ZTogICR0aGVtZS1mb250LXNpemUtYmFzZSAqIDMgIWRlZmF1bHQ7XG5cbi8vIExlYWQgdGV4dFxuJHRoZW1lLWxlYWQtZm9udC1zaXplOiAoJHRoZW1lLWZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kdGhlbWUtbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4vLyBNdXRlZCB0ZXh0XG4kdGhlbWUtdGV4dC1tdXRlZDogJHRoZW1lLXRleHQtZGFyay0tc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VhcmNoIEZvcm1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc2VhcmNoLWJ1dHRvbi1jb2xvcjogI2Y0NDMzNiAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvY2tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsb2NrIFRpdGxlXG4kYmxvY2stdGl0bGUtZm9udC1mYW1pbHk6ICR0aGVtZS1iYXNlLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJsb2NrLXRpdGxlLWZvbnQtc2l6ZTogLjdyZW0gIWRlZmF1bHQ7XG4kYmxvY2stdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogLjlyZW0gIWRlZmF1bHQ7XG4kYmxvY2stdGl0bGUtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGJsb2NrLXRleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRibG9jay10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIE1haW4gTmF2aWdhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJG1haW4tbmF2aWdhdGlvbi1mb250LXNpemU6IC42NXJlbSAhZGVmYXVsdDtcbiRtYWluLW5hdmlnYXRpb24tZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kbWFpbi1uYXZpZ2F0aW9uLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV0UgTWVnYSBNZW51XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kd2Utc3VibWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJHdlLXN1Ym1lbnUtYmctY29sb3I6IHJnYmEoI0ZGRiwgLjkpICFkZWZhdWx0O1xuXG4vLyBMZXZlbCAxXG4kd2UtbWVudS1sZXZlbC0xLWZvbnQtc2l6ZTogJG1haW4tbmF2aWdhdGlvbi1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2UtbWVudS1sZXZlbC0xLWZvbnQtd2VpZ2h0OiAkbWFpbi1uYXZpZ2F0aW9uLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHdlLW1lbnUtbGV2ZWwtMS10ZXh0LXRyYW5zZm9ybTogJG1haW4tbmF2aWdhdGlvbi10ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRCIE1lZ2EgTWVudVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHRiLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoI0ZGRiwgLjEpICFkZWZhdWx0O1xuXG4vLyBUQiBNZWdhbWVudSBMZXZlbCAxXG4kdGItbWVudS1sZXZlbC0xLWZvbnQtc2l6ZTogJG1haW4tbmF2aWdhdGlvbi1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGItbWVudS1sZXZlbC0xLWZvbnQtd2VpZ2h0OiAkbWFpbi1uYXZpZ2F0aW9uLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHRiLW1lbnUtbGV2ZWwtMS10ZXh0LXRyYW5zZm9ybTogJG1haW4tbmF2aWdhdGlvbi10ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcblxuLy8gVEIgTWVnYW1lbnUgTGV2ZWwgMitcbiR0Yi1tZW51LWxldmVsLTItZm9udC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiR0Yi1tZW51LWxldmVsLTItZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiR0Yi1tZW51LWxldmVsLTItdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kdGItbWVudS1sZXZlbC0yLWxpbmstYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVzcG9uc2l2ZSBzaWRlIG1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRzaWRyLWRlc2t0b3Atd2lkdGg6IDM2MHB4ICFkZWZhdWx0O1xuJHNpZHItbW9iaWxlLXdpZHRoOiAyODBweCAhZGVmYXVsdDtcblxuJHNpZHItYmFja2dyb3VuZDogJHRoZW1lLWRhcmstZGVmYXVsdC1iZyAhZGVmYXVsdDtcbiRzaWRyLWJhY2tncm91bmQtc2hhZG93LWNvbG9yOiAkdGhlbWUtZGFyay1kZWZhdWx0LWJnICFkZWZhdWx0O1xuJHNpZHItYm94LXNoYWRvdy1jb2xvcjogJHRoZW1lLWRhcmstZGVmYXVsdC1iZyAhZGVmYXVsdDtcbiRzaWRyLWlucHV0LWJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kYXJrLWRlZmF1bHQtYmcgIWRlZmF1bHQ7XG5cbiRzaWRyLWZvbnQtc2l6ZTogLjlyZW0gIWRlZmF1bHQ7XG4kc2lkci10ZXh0LWNvbG9yOiAkdGhlbWUtdGV4dC1kYXJrLS1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBNZW51IExldmVsIDFcbiRzaWRyLW1lbnUtbGV2ZWwxLWxpbmstYmc6ICR0aGVtZS1kYXJrLWRlZmF1bHQtYmcgIWRlZmF1bHQ7XG4kc2lkci1tZW51LWxldmVsMS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJHRoZW1lLWdyYXktbGlnaHQsIC44KSAhZGVmYXVsdDtcbiRzaWRyLW1lbnUtbGV2ZWwxLWxpbmstdGV4dC1jb2xvcjogJHRoZW1lLXRleHQtbGlnaHQtLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIE1lbnUgTGV2ZWwgMlxuJHNpZHItbWVudS1sZXZlbDItbGluay1iZzogJHRoZW1lLWRhcmstZ3JleS1iZyAhZGVmYXVsdDtcbiRzaWRyLW1lbnUtbGV2ZWwyLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZGFyay1kZWZhdWx0LWJnICFkZWZhdWx0O1xuJHNpZHItbWVudS1sZXZlbDItbGluay10ZXh0LWNvbG9yOiByZ2JhKCR0aGVtZS10ZXh0LWxpZ2h0LS1wcmltYXJ5LCAuNTUpICFkZWZhdWx0O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUZWFzZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kdGVhc2VyLWJsb2NrLS1ib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBDaGFubmVsXG4kdGVhc2VyLWNoYW5uZWwtLWxpbmstY29sb3I6ICR0aGVtZS1ncmF5ICFkZWZhdWx0O1xuJHRlYXNlci1jaGFubmVsLS1saW5rLWhvdmVyLWNvbG9yOiAkdGVhc2VyLWNoYW5uZWwtLWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbi8vIEhlYWRsaW5lXG4kdGVhc2VyLWhlYWRsaW5lLS1saW5rLWNvbG9yOiAkdGhlbWUtZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRlYXNlci1oZWFkbGluZS0tbGluay1ob3Zlci1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcbiR0ZWFzZXItaGVhZGxpbmUtLWxpbmstYmctY29sb3ItaG92ZXI6ICR0aGVtZS1ncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vIEF1dGhvclxuJHRlYXNlci1hdXRob3JlZC0tY29sb3I6ICR0aGVtZS1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHRlYXNlci1hdXRob3JlZC0tbGluay1jb2xvcjogJHRoZW1lLWdyYXkgIWRlZmF1bHQ7XG4kdGVhc2VyLWF1dGhvcmVkLS1saW5rLWhvdmVyLWNvbG9yOiAkdGVhc2VyLWF1dGhvcmVkLS1saW5rLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBUZWFzZXIgVGV4dFxuJHRlYXNlci10ZXh0LS1jb2xvcjogJHRoZW1lLWdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kY29tbWVudHMtYmc6IGxpZ2h0ZW4oJHRoZW1lLWdyYXktbGlnaHRlc3QsIDIlKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2xpY2sgU2xpZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2xpY2stZGlyZWN0aW9uLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2xpY2stZGlyZWN0aW9uLWJ1dHRvbi1mb250LWNvbG9yOiAkdGhlbWUtdGV4dC1saWdodC0tcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kaXJlY3Rpb24tYnV0dG9uLXdpZHRoOiA2NXB4ICFkZWZhdWx0O1xuJHNsaWNrLWRpcmVjdGlvbi1idXR0b24taGVpZ2h0OiAkc2xpY2stZGlyZWN0aW9uLWJ1dHRvbi13aWR0aCAhZGVmYXVsdDtcbiRzbGljay1kaXJlY3Rpb24tYnV0dG9uLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRzbGljay1kaXJlY3Rpb24tYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZlcnRpY2FsIFRhYnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiR2ZXJ0aWNhbC10YWJzLWJnLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjRkZGLCAuNSkgIWRlZmF1bHQ7XG4kdmVydGljYWwtdGFicy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR2ZXJ0aWNhbC10YWJzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoIzAwMCwgLjg1KSAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT3ZlcnJpZGRlblxuLy8gQm9vdHN0cmFwIHZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR3JpZCBjb2x1bW5zXG4kdGhlbWUtZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiR0aGVtZS1ncmlkLWd1dHRlci13aWR0aDogMS42NjY3cmVtICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4kdGhlbWUtY29udGFpbmVyLW1heC13aWR0aHMtc206IDU0MHB4ICFkZWZhdWx0O1xuJHRoZW1lLWNvbnRhaW5lci1tYXgtd2lkdGhzLW1kOiA3MjBweCAhZGVmYXVsdDtcbiR0aGVtZS1jb250YWluZXItbWF4LXdpZHRocy1sZzogOTYwcHggIWRlZmF1bHQ7XG4kdGhlbWUtY29udGFpbmVyLW1heC13aWR0aHMteGw6IDEyMDBweCAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206ICR0aGVtZS1jb250YWluZXItbWF4LXdpZHRocy1zbSxcbiAgICBtZDogJHRoZW1lLWNvbnRhaW5lci1tYXgtd2lkdGhzLW1kLFxuICAgIGxnOiAkdGhlbWUtY29udGFpbmVyLW1heC13aWR0aHMtbGcsXG4gICAgeGw6ICR0aGVtZS1jb250YWluZXItbWF4LXdpZHRocy14bFxuKTtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgIDA6IDAsXG4gICAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAgIDM6ICRzcGFjZXIsXG4gICAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgICA1OiAoJHNwYWNlciAqIDIpLFxuICAgICAgNjogKCRzcGFjZXIgKiAzKSxcbiAgICAgIDc6ICgkc3BhY2VyICogNCksXG4gICAgICA4OiAoJHNwYWNlciAqIDYpXG4gICAgKSxcbiAgICAkc3BhY2Vyc1xuKTtcblxuLy8gRW5hYmxlIG5lZ2F0aXZlIG1hcmdpbnNcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1jb2x1bW5zOiAkdGhlbWUtZ3JpZC1jb2x1bW5zO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkdGhlbWUtZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbi8vIFRleHRcbiRmb250LWZhbWlseS1iYXNlOiAkdGhlbWUtYmFzZS1mb250LWZhbWlseTtcbiRmb250LXNpemUtYmFzZTogJHRoZW1lLWZvbnQtc2l6ZS1iYXNlO1xuXG4vLyBIZWFkaW5nc1xuJGgxLWZvbnQtc2l6ZTogJHRoZW1lLWgxLWZvbnQtc2l6ZTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJHRoZW1lLWhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkdGhlbWUtaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cbi8vIExlYWRcbiRsZWFkLWZvbnQtc2l6ZTogJHRoZW1lLWxlYWQtZm9udC1zaXplO1xuJGxlYWQtZm9udC13ZWlnaHQ6ICR0aGVtZS1sZWFkLWZvbnQtd2VpZ2h0O1xuXG4vLyBNdXRlZFxuJHRleHQtbXV0ZWQ6ICR0aGVtZS10ZXh0LW11dGVkO1xuXG5cbi8vIEZvcm1zXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRjtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS1ibHVlLTIwMDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGVtZS1ncmF5O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICR0aGVtZS1ncmF5LWxpZ2h0ZXI7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXB4O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCR0aGVtZS1ncmF5LWRhcmssIC4wNzUpO1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJHRoZW1lLXByaW1hcnktY29sb3IsIDE1JSk7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yO1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJHRoZW1lLWdyYXktbGlnaHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW07XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgjMDAwLCAuMDUpO1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgjMDAwLCAuMDc1KTtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZztcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgMXB4O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJHRoZW1lLWdyYXktbGlnaHRlc3Q7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICR0aGVtZS1ncmF5LWxpZ2h0ZXI7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkdGhlbWUtZ3JheS1kYXJrO1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkdGhlbWUtZ3JheS1kYXJrO1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgjRkZGLCAuMDUpO1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgjRkZGLCAuMDc1KTtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRoZW1lLWdyYXktZGFyaywgNy41JSk7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkdGhlbWUtZ3JheS1saWdodGVzdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkO1xuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQ7XG5cblxuJHNlY3Rpb24tLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyMjIE1hdGVyaWFsIGRlc2lnbiBjb2xvciBwYWxldHRlXG4vLyMjIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbFxuXG4vLyMjIENvbG9yIHNoYW1lIG1peGVyOiBodHRwczovL3d3dy5tYXRlcmlhbHBhbGV0dGUuY29tXG5cblxuXG4vLz09IFJlZFxuLy9cbiRyZWQtNTA6IFx0XHQjZmZlYmVlIWRlZmF1bHQ7XG4kcmVkLTEwMDogXHQjZmZjZGQyIWRlZmF1bHQ7XG4kcmVkLTIwMDogXHQjZWY5YTlhIWRlZmF1bHQ7XG4kcmVkLTMwMDogXHQjZTU3MzczIWRlZmF1bHQ7XG4kcmVkLTQwMDogXHQjZWY1MzUwIWRlZmF1bHQ7XG4kcmVkLTUwMDogXHQjZjQ0MzM2IWRlZmF1bHQ7XG4kcmVkLTYwMDogXHQjZTUzOTM1IWRlZmF1bHQ7XG4kcmVkLTcwMDogXHQjZDMyZjJmIWRlZmF1bHQ7XG4kcmVkLTgwMDogXHQjYzYyODI4IWRlZmF1bHQ7XG4kcmVkLTkwMDogXHQjYjcxYzFjIWRlZmF1bHQ7XG5cbiRyZWQtQTEwMDpcdCNmZjhhODAhZGVmYXVsdDtcbiRyZWQtQTIwMDpcdCNmZjUyNTIhZGVmYXVsdDtcbiRyZWQtQTQwMDpcdCNmZjE3NDQhZGVmYXVsdDtcbiRyZWQtQTcwMDpcdCNkNTAwMDAhZGVmYXVsdDtcblxuJHJlZDogJHJlZC01MDAhZGVmYXVsdDtcblxuXG5cbi8vPT0gUGlua1xuLy9cbiRwaW5rLTUwOiBcdCNmY2U0ZWMhZGVmYXVsdDtcbiRwaW5rLTEwMDogXHQjZjhiYmQwIWRlZmF1bHQ7XG4kcGluay0yMDA6IFx0I2Y0OGZiMSFkZWZhdWx0O1xuJHBpbmstMzAwOiBcdCNmMDYyOTIhZGVmYXVsdDtcbiRwaW5rLTQwMDogXHQjZWM0MDdhIWRlZmF1bHQ7XG4kcGluay01MDA6IFx0I2U5MWU2MyFkZWZhdWx0O1xuJHBpbmstNjAwOiBcdCNkODFiNjAhZGVmYXVsdDtcbiRwaW5rLTcwMDogXHQjYzIxODViIWRlZmF1bHQ7XG4kcGluay04MDA6IFx0I2FkMTQ1NyFkZWZhdWx0O1xuJHBpbmstOTAwOiBcdCM4ODBlNGYhZGVmYXVsdDtcblxuJHBpbmstQTEwMDogI2ZmODBhYiFkZWZhdWx0O1xuJHBpbmstQTIwMDogI2ZmNDA4MSFkZWZhdWx0O1xuJHBpbmstQTQwMDogI2Y1MDA1NyFkZWZhdWx0O1xuJHBpbmstQTcwMDogI2M1MTE2MiFkZWZhdWx0O1xuXG4kcGluazogJHBpbmstNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IFB1cnBsZVxuLy9cbiRwdXJwbGUtNTA6IFx0I2YzZTVmNSFkZWZhdWx0O1xuJHB1cnBsZS0xMDA6XHQjZTFiZWU3IWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogXHQjY2U5M2Q4IWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogXHQjYmE2OGM4IWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogXHQjYWI0N2JjIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogXHQjOWMyN2IwIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogXHQjOGUyNGFhIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogXHQjN2IxZmEyIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogXHQjNmExYjlhIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogXHQjNGExNDhjIWRlZmF1bHQ7XG5cbiRwdXJwbGUtQTEwMDogI2VhODBmYyFkZWZhdWx0O1xuJHB1cnBsZS1BMjAwOiAjZTA0MGZiIWRlZmF1bHQ7XG4kcHVycGxlLUE0MDA6ICNkNTAwZjkhZGVmYXVsdDtcbiRwdXJwbGUtQTcwMDogI2FhMDBmZiFkZWZhdWx0O1xuXG4kcHVycGxlOiAkcHVycGxlLTUwMCFkZWZhdWx0O1xuXG5cblxuLy89PSBEZWVwIFB1cnBsZVxuLy9cbiRwdXJwbGUtZGVlcC01MDogXHRcdCNlZGU3ZjYhZGVmYXVsdDtcbiRwdXJwbGUtZGVlcC0xMDA6IFx0I2QxYzRlOSFkZWZhdWx0O1xuJHB1cnBsZS1kZWVwLTIwMDogXHQjYjM5ZGRiIWRlZmF1bHQ7XG4kcHVycGxlLWRlZXAtMzAwOiBcdCM5NTc1Y2QhZGVmYXVsdDtcbiRwdXJwbGUtZGVlcC00MDA6IFx0IzdlNTdjMiFkZWZhdWx0O1xuJHB1cnBsZS1kZWVwLTUwMDogXHQjNjczYWI3IWRlZmF1bHQ7XG4kcHVycGxlLWRlZXAtNjAwOiBcdCM1ZTM1YjEhZGVmYXVsdDtcbiRwdXJwbGUtZGVlcC03MDA6IFx0IzUxMmRhOCFkZWZhdWx0O1xuJHB1cnBsZS1kZWVwLTgwMDogXHQjNDUyN2EwIWRlZmF1bHQ7XG4kcHVycGxlLWRlZXAtOTAwOiBcdCMzMTFiOTIhZGVmYXVsdDtcblxuJHB1cnBsZS1kZWVwLUExMDA6IFx0I2IzODhmZiFkZWZhdWx0O1xuJHB1cnBsZS1kZWVwLUEyMDA6IFx0IzdjNGRmZiFkZWZhdWx0O1xuJHB1cnBsZS1kZWVwLUE0MDA6IFx0IzY1MWZmZiFkZWZhdWx0O1xuJHB1cnBsZS1kZWVwLUE3MDA6IFx0IzYyMDBlYSFkZWZhdWx0O1xuXG4kcHVycGxlLWRlZXA6ICRwdXJwbGUtZGVlcC01MDAhZGVmYXVsdDtcblxuXG5cbi8vPT0gSW5kaWdvXG4vL1xuJGluZGlnby01MDogXHQjZThlYWY2IWRlZmF1bHQ7XG4kaW5kaWdvLTEwMDogXHQjYzVjYWU5IWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogXHQjOWZhOGRhIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogXHQjNzk4NmNiIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogXHQjNWM2YmMwIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogXHQjM2Y1MWI1IWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogXHQjMzk0OWFiIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogXHQjMzAzZjlmIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogXHQjMjgzNTkzIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogXHQjMWEyMzdlIWRlZmF1bHQ7XG5cbiRpbmRpZ28tQTEwMDogIzhjOWVmZiFkZWZhdWx0O1xuJGluZGlnby1BMjAwOiAjNTM2ZGZlIWRlZmF1bHQ7XG4kaW5kaWdvLUE0MDA6ICMzZDVhZmUhZGVmYXVsdDtcbiRpbmRpZ28tQTcwMDogIzMwNGZmZSFkZWZhdWx0O1xuXG4kaW5kaWdvOiAkaW5kaWdvLTUwMCFkZWZhdWx0O1xuXG5cblxuLy89PSBCbHVlXG4vL1xuJGJsdWUtNTA6IFx0I2UzZjJmZCFkZWZhdWx0O1xuJGJsdWUtMTAwOiBcdCNiYmRlZmIhZGVmYXVsdDtcbiRibHVlLTIwMDogXHQjOTBjYWY5IWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IFx0IzY0YjVmNiFkZWZhdWx0O1xuJGJsdWUtNDAwOiBcdCM0MmE1ZjUhZGVmYXVsdDtcbiRibHVlLTUwMDogXHQjMjE5NmYzIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IFx0IzFlODhlNSFkZWZhdWx0O1xuJGJsdWUtNzAwOiBcdCMxOTc2ZDIhZGVmYXVsdDtcbiRibHVlLTgwMDogXHQjMTU2NWMwIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IFx0IzBkNDdhMSFkZWZhdWx0O1xuXG4kYmx1ZS1BMTAwOiAjODJiMWZmIWRlZmF1bHQ7XG4kYmx1ZS1BMjAwOiAjNDQ4YWZmIWRlZmF1bHQ7XG4kYmx1ZS1BNDAwOiAjMjk3OWZmIWRlZmF1bHQ7XG4kYmx1ZS1BNzAwOiAjMjk2MmZmIWRlZmF1bHQ7XG5cbiRibHVlOiAkYmx1ZS01MDAhZGVmYXVsdDtcblxuXG5cbi8vPT0gTGlnaHQgQmx1ZVxuLy9cbiRibHVlLWxpZ2h0LTUwOiBcdFx0I2UxZjVmZSFkZWZhdWx0O1xuJGJsdWUtbGlnaHQtMTAwOlx0XHQjYjNlNWZjIWRlZmF1bHQ7XG4kYmx1ZS1saWdodC0yMDA6IFx0IzgxZDRmYSFkZWZhdWx0O1xuJGJsdWUtbGlnaHQtMzAwOiBcdCM0ZmMzZjchZGVmYXVsdDtcbiRibHVlLWxpZ2h0LTQwMDogXHQjMjliNmY2IWRlZmF1bHQ7XG4kYmx1ZS1saWdodC01MDA6IFx0IzAzYTlmNCFkZWZhdWx0O1xuJGJsdWUtbGlnaHQtNjAwOiBcdCMwMzliZTUhZGVmYXVsdDtcbiRibHVlLWxpZ2h0LTcwMDogXHQjMDI4OGQxIWRlZmF1bHQ7XG4kYmx1ZS1saWdodC04MDA6IFx0IzAyNzdiZCFkZWZhdWx0O1xuJGJsdWUtbGlnaHQtOTAwOiBcdCMwMTU3OWIhZGVmYXVsdDtcblxuJGJsdWUtbGlnaHQtQTEwMDogXHQjODBkOGZmIWRlZmF1bHQ7XG4kYmx1ZS1saWdodC1BMjAwOiBcdCM0MGM0ZmYhZGVmYXVsdDtcbiRibHVlLWxpZ2h0LUE0MDA6IFx0IzAwYjBmZiFkZWZhdWx0O1xuJGJsdWUtbGlnaHQtQTcwMDogXHQjMDA5MWVhIWRlZmF1bHQ7XG5cbiRibHVlLWxpZ2h0OiAkYmx1ZS1saWdodC01MDAhZGVmYXVsdDtcblxuXG5cbi8vPT0gQ3lhblxuLy9cbiRjeWFuLTUwOiBcdCNlMGY3ZmEhZGVmYXVsdDtcbiRjeWFuLTEwMDogXHQjYjJlYmYyIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IFx0IzgwZGVlYSFkZWZhdWx0O1xuJGN5YW4tMzAwOiBcdCM0ZGQwZTEhZGVmYXVsdDtcbiRjeWFuLTQwMDogXHQjMjZjNmRhIWRlZmF1bHQ7XG4kY3lhbi01MDA6IFx0IzAwYmNkNCFkZWZhdWx0O1xuJGN5YW4tNjAwOiBcdCMwMGFjYzEhZGVmYXVsdDtcbiRjeWFuLTcwMDogXHQjMDA5N2E3IWRlZmF1bHQ7XG4kY3lhbi04MDA6IFx0IzAwODM4ZiFkZWZhdWx0O1xuJGN5YW4tOTAwOiBcdCMwMDYwNjQhZGVmYXVsdDtcblxuJGN5YW4tQTEwMDogIzg0ZmZmZiFkZWZhdWx0O1xuJGN5YW4tQTIwMDogIzE4ZmZmZiFkZWZhdWx0O1xuJGN5YW4tQTQwMDogIzAwZTVmZiFkZWZhdWx0O1xuJGN5YW4tQTcwMDogIzAwYjhkNCFkZWZhdWx0O1xuXG4kY3lhbjogJGN5YW4tNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IFRlYWxcbi8vXG4kdGVhbC01MDogXHQjZTBmMmYxIWRlZmF1bHQ7XG4kdGVhbC0xMDA6IFx0I2IyZGZkYiFkZWZhdWx0O1xuJHRlYWwtMjAwOiBcdCM4MGNiYzQhZGVmYXVsdDtcbiR0ZWFsLTMwMDogXHQjNGRiNmFjIWRlZmF1bHQ7XG4kdGVhbC00MDA6IFx0IzI2YTY5YSFkZWZhdWx0O1xuJHRlYWwtNTAwOiBcdCMwMDk2ODghZGVmYXVsdDtcbiR0ZWFsLTYwMDogXHQjMDA4OTdiIWRlZmF1bHQ7XG4kdGVhbC03MDA6IFx0IzAwNzk2YiFkZWZhdWx0O1xuJHRlYWwtODAwOiBcdCMwMDY5NWMhZGVmYXVsdDtcbiR0ZWFsLTkwMDogXHQjMDA0ZDQwIWRlZmF1bHQ7XG5cbiR0ZWFsLUExMDA6ICNhN2ZmZWIhZGVmYXVsdDtcbiR0ZWFsLUEyMDA6ICM2NGZmZGEhZGVmYXVsdDtcbiR0ZWFsLUE0MDA6ICMxZGU5YjYhZGVmYXVsdDtcbiR0ZWFsLUE3MDA6ICMwMGJmYTUhZGVmYXVsdDtcblxuJHRlYWw6ICR0ZWFsLTUwMCFkZWZhdWx0O1xuXG5cblxuLy89PSBHcmVlblxuLy9cbiRncmVlbi01MDogXHRcdCNlOGY1ZTkhZGVmYXVsdDtcbiRncmVlbi0xMDA6IFx0I2M4ZTZjOSFkZWZhdWx0O1xuJGdyZWVuLTIwMDogXHQjYTVkNmE3IWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiBcdCM4MWM3ODQhZGVmYXVsdDtcbiRncmVlbi00MDA6IFx0IzY2YmI2YSFkZWZhdWx0O1xuJGdyZWVuLTUwMDogXHQjNGNhZjUwIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBcdCM0M2EwNDchZGVmYXVsdDtcbiRncmVlbi03MDA6IFx0IzM4OGUzYyFkZWZhdWx0O1xuJGdyZWVuLTgwMDogXHQjMmU3ZDMyIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBcdCMxYjVlMjAhZGVmYXVsdDtcblxuJGdyZWVuLUExMDA6IFx0I2I5ZjZjYSFkZWZhdWx0O1xuJGdyZWVuLUEyMDA6IFx0IzY5ZjBhZSFkZWZhdWx0O1xuJGdyZWVuLUE0MDA6IFx0IzAwZTY3NiFkZWZhdWx0O1xuJGdyZWVuLUE3MDA6IFx0IzAwYzg1MyFkZWZhdWx0O1xuXG4kZ3JlZW46ICRncmVlbi01MDAhZGVmYXVsdDtcblxuXG5cbi8vPT0gTGlnaHQgR3JlZW5cbi8vXG4kZ3JlZW4tbGlnaHQtNTA6IFx0XHQjZjFmOGU5IWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHQtMTAwOiBcdCNkY2VkYzghZGVmYXVsdDtcbiRncmVlbi1saWdodC0yMDA6IFx0I2M1ZTFhNSFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0LTMwMDogXHQjYWVkNTgxIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHQtNDAwOiBcdCM5Y2NjNjUhZGVmYXVsdDtcbiRncmVlbi1saWdodC01MDA6IFx0IzhiYzM0YSFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0LTYwMDogXHQjN2NiMzQyIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHQtNzAwOiBcdCM2ODlmMzghZGVmYXVsdDtcbiRncmVlbi1saWdodC04MDA6IFx0IzU1OGIyZiFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0LTkwMDogXHQjMzM2OTFlIWRlZmF1bHQ7XG5cbiRncmVlbi1saWdodC1BMTAwOiBcdCNjY2ZmOTAhZGVmYXVsdDtcbiRncmVlbi1saWdodC1BMjAwOiBcdCNiMmZmNTkhZGVmYXVsdDtcbiRncmVlbi1saWdodC1BNDAwOiBcdCM3NmZmMDMhZGVmYXVsdDtcbiRncmVlbi1saWdodC1BNzAwOiBcdCM2NGRkMTchZGVmYXVsdDtcblxuJGdyZWVuLWxpZ2h0OiAkZ3JlZW4tbGlnaHQtNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IExpbWVcbi8vXG4kbGltZS01MDogXHQjZjlmYmU3IWRlZmF1bHQ7XG4kbGltZS0xMDA6IFx0I2YwZjRjMyFkZWZhdWx0O1xuJGxpbWUtMjAwOiBcdCNlNmVlOWMhZGVmYXVsdDtcbiRsaW1lLTMwMDogXHQjZGNlNzc1IWRlZmF1bHQ7XG4kbGltZS00MDA6IFx0I2Q0ZTE1NyFkZWZhdWx0O1xuJGxpbWUtNTAwOiBcdCNjZGRjMzkhZGVmYXVsdDtcbiRsaW1lLTYwMDogXHQjYzBjYTMzIWRlZmF1bHQ7XG4kbGltZS03MDA6IFx0I2FmYjQyYiFkZWZhdWx0O1xuJGxpbWUtODAwOiBcdCM5ZTlkMjQhZGVmYXVsdDtcbiRsaW1lLTkwMDogXHQjODI3NzE3IWRlZmF1bHQ7XG5cbiRsaW1lLUExMDA6ICNmNGZmODEhZGVmYXVsdDtcbiRsaW1lLUEyMDA6ICNlZWZmNDEhZGVmYXVsdDtcbiRsaW1lLUE0MDA6ICNjNmZmMDAhZGVmYXVsdDtcbiRsaW1lLUE3MDA6ICNhZWVhMDAhZGVmYXVsdDtcblxuJGxpbWU6ICRsaW1lLTUwMCFkZWZhdWx0O1xuXG5cblxuLy89PSBZZWxsb3dcbi8vXG4keWVsbG93LTUwOiBcdCNmZmZkZTchZGVmYXVsdDtcbiR5ZWxsb3ctMTAwOiBcdCNmZmY5YzQhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiBcdCNmZmY1OWQhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiBcdCNmZmYxNzYhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiBcdCNmZmVlNTghZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiBcdCNmZmViM2IhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBcdCNmZGQ4MzUhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBcdCNmYmMwMmQhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBcdCNmOWE4MjUhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBcdCNmNTdmMTchZGVmYXVsdDtcblxuJHllbGxvdy1BMTAwOiAjZmZmZjhkIWRlZmF1bHQ7XG4keWVsbG93LUEyMDA6ICNmZmZmMDAhZGVmYXVsdDtcbiR5ZWxsb3ctQTQwMDogI2ZmZWEwMCFkZWZhdWx0O1xuJHllbGxvdy1BNzAwOiAjZmZkNjAwIWRlZmF1bHQ7XG5cbiR5ZWxsb3c6ICR5ZWxsb3ctNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IEFtYmVyXG4vL1xuJGFtYmVyLTUwOiBcdFx0I2ZmZjhlMSFkZWZhdWx0O1xuJGFtYmVyLTEwMDogXHQjZmZlY2IzIWRlZmF1bHQ7XG4kYW1iZXItMjAwOiBcdCNmZmUwODIhZGVmYXVsdDtcbiRhbWJlci0zMDA6IFx0I2ZmZDU0ZiFkZWZhdWx0O1xuJGFtYmVyLTQwMDogXHQjZmZjYTI4IWRlZmF1bHQ7XG4kYW1iZXItNTAwOiBcdCNmZmMxMDchZGVmYXVsdDtcbiRhbWJlci02MDA6IFx0I2ZmYjMwMCFkZWZhdWx0O1xuJGFtYmVyLTcwMDogXHQjZmZhMDAwIWRlZmF1bHQ7XG4kYW1iZXItODAwOiBcdCNmZjhmMDAhZGVmYXVsdDtcbiRhbWJlci05MDA6IFx0I2ZmNmYwMCFkZWZhdWx0O1xuXG4kYW1iZXItQTEwMDpcdCNmZmU1N2YhZGVmYXVsdDtcbiRhbWJlci1BMjAwOiBcdCNmZmQ3NDAhZGVmYXVsdDtcbiRhbWJlci1BNDAwOiBcdCNmZmM0MDAhZGVmYXVsdDtcbiRhbWJlci1BNzAwOiBcdCNmZmFiMDAhZGVmYXVsdDtcblxuJGFtYmVyOiAkYW1iZXItNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IE9yYW5nZVxuLy9cbiRvcmFuZ2UtNTA6IFx0I2ZmZjNlMCFkZWZhdWx0O1xuJG9yYW5nZS0xMDA6IFx0I2ZmZTBiMiFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IFx0I2ZmY2M4MCFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IFx0I2ZmYjc0ZCFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IFx0I2ZmYTcyNiFkZWZhdWx0O1xuJG9yYW5nZS01MDA6IFx0I2ZmOTgwMCFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IFx0I2ZiOGMwMCFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IFx0I2Y1N2MwMCFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IFx0I2VmNmMwMCFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IFx0I2U2NTEwMCFkZWZhdWx0O1xuXG4kb3JhbmdlLUExMDA6ICNmZmQxODAhZGVmYXVsdDtcbiRvcmFuZ2UtQTIwMDogI2ZmYWI0MCFkZWZhdWx0O1xuJG9yYW5nZS1BNDAwOiAjZmY5MTAwIWRlZmF1bHQ7XG4kb3JhbmdlLUE3MDA6ICNmZjZkMDAhZGVmYXVsdDtcblxuJG9yYW5nZTogJG9yYW5nZS01MDAhZGVmYXVsdDtcblxuXG5cbi8vPT0gRGVlcCBPcmFuZ2Vcbi8vXG4kb3JhbmdlLWRlZXAtNTA6IFx0XHQjZmJlOWU3IWRlZmF1bHQ7XG4kb3JhbmdlLWRlZXAtMTAwOiBcdCNmZmNjYmMhZGVmYXVsdDtcbiRvcmFuZ2UtZGVlcC0yMDA6IFx0I2ZmYWI5MSFkZWZhdWx0O1xuJG9yYW5nZS1kZWVwLTMwMDogXHQjZmY4YTY1IWRlZmF1bHQ7XG4kb3JhbmdlLWRlZXAtNDAwOiBcdCNmZjcwNDMhZGVmYXVsdDtcbiRvcmFuZ2UtZGVlcC01MDA6IFx0I2ZmNTcyMiFkZWZhdWx0O1xuJG9yYW5nZS1kZWVwLTYwMDogXHQjZjQ1MTFlIWRlZmF1bHQ7XG4kb3JhbmdlLWRlZXAtNzAwOiBcdCNlNjRhMTkhZGVmYXVsdDtcbiRvcmFuZ2UtZGVlcC04MDA6IFx0I2Q4NDMxNSFkZWZhdWx0O1xuJG9yYW5nZS1kZWVwLTkwMDogXHQjYmYzNjBjIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtZGVlcC1BMTAwOiBcdCNmZjllODAhZGVmYXVsdDtcbiRvcmFuZ2UtZGVlcC1BMjAwOiBcdCNmZjZlNDAhZGVmYXVsdDtcbiRvcmFuZ2UtZGVlcC1BNDAwOiBcdCNmZjNkMDAhZGVmYXVsdDtcbiRvcmFuZ2UtZGVlcC1BNzAwOiBcdCNkZDJjMDAhZGVmYXVsdDtcblxuJG9yYW5nZS1kZWVwOiAkb3JhbmdlLWRlZXAtNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IEJyb3duXG4vL1xuJGJyb3duLTUwOiBcdCNlZmViZTkhZGVmYXVsdDtcbiRicm93bi0xMDA6ICNkN2NjYzghZGVmYXVsdDtcbiRicm93bi0yMDA6ICNiY2FhYTQhZGVmYXVsdDtcbiRicm93bi0zMDA6ICNhMTg4N2YhZGVmYXVsdDtcbiRicm93bi00MDA6ICM4ZDZlNjMhZGVmYXVsdDtcbiRicm93bi01MDA6ICM3OTU1NDghZGVmYXVsdDtcbiRicm93bi02MDA6ICM2ZDRjNDEhZGVmYXVsdDtcbiRicm93bi03MDA6ICM1ZDQwMzchZGVmYXVsdDtcbiRicm93bi04MDA6ICM0ZTM0MmUhZGVmYXVsdDtcbiRicm93bi05MDA6ICMzZTI3MjMhZGVmYXVsdDtcblxuJGJyb3duOiAkYnJvd24tNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IEdyZXlcbi8vXG4kZ3JheS01MDogIFx0I2ZhZmFmYSFkZWZhdWx0O1xuJGdyYXktMTAwOiBcdCNmNWY1ZjUhZGVmYXVsdDtcbiRncmF5LTIwMDogXHQjZWVlZWVlIWRlZmF1bHQ7XG4kZ3JheS0zMDA6IFx0I2UwZTBlMCFkZWZhdWx0O1xuJGdyYXktNDAwOiBcdCNiZGJkYmQhZGVmYXVsdDtcbiRncmF5LTUwMDogXHQjOWU5ZTllIWRlZmF1bHQ7XG4kZ3JheS02MDA6IFx0Izc1NzU3NSFkZWZhdWx0O1xuJGdyYXktNzAwOiBcdCM2MTYxNjEhZGVmYXVsdDtcbiRncmF5LTgwMDogXHQjNDI0MjQyIWRlZmF1bHQ7XG4kZ3JheS05MDA6IFx0IzIxMjEyMSFkZWZhdWx0O1xuXG4kZ3JheTogJGdyYXktNTAwIWRlZmF1bHQ7XG5cblxuXG4vLz09IEJsdWUgR3JleVxuLy9cbiRncmF5LWJsdWUtNTA6IFx0I2VjZWZmMSFkZWZhdWx0O1xuJGdyYXktYmx1ZS0xMDA6ICNjZmQ4ZGMhZGVmYXVsdDtcbiRncmF5LWJsdWUtMjAwOiAjYjBiZWM1IWRlZmF1bHQ7XG4kZ3JheS1ibHVlLTMwMDogIzkwYTRhZSFkZWZhdWx0O1xuJGdyYXktYmx1ZS00MDA6ICM3ODkwOWMhZGVmYXVsdDtcbiRncmF5LWJsdWUtNTAwOiAjNjA3ZDhiIWRlZmF1bHQ7XG4kZ3JheS1ibHVlLTYwMDogIzU0NmU3YSFkZWZhdWx0O1xuJGdyYXktYmx1ZS03MDA6ICM0NTVhNjQhZGVmYXVsdDtcbiRncmF5LWJsdWUtODAwOiAjMzc0NzRmIWRlZmF1bHQ7XG4kZ3JheS1ibHVlLTkwMDogIzI2MzIzOCFkZWZhdWx0O1xuXG4kZ3JheS1ibHVlOiAkZ3JheS1ibHVlLTUwMCFkZWZhdWx0O1xuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkcHJpbWFyeSksICRwcmltYXJ5LCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuXG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhUTUwgYW5kIEJvZHlcbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIEluIGNhc2UgQm9vdHN0cmFwIGNvbnRhaW5lciBhcHBlYXJzXG4vLyBpbnRvIGFub3RoZXIgQm9vdHN0cmFwIGNvbnRhaW5lclxuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vLyBEcnVwYWwgU3lzdGVtIEFkbWluXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gTGF5b3V0IFdyYXBwZXJcbi5ibG9jay1zeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcnVwYWwgRHJhZ2FibGVcbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4iLCIvLyBSZXNwb25zaXZlIGZvbnQgc2l6ZVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG5oMS5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIlxuLy8gTWFpbnRlbmFuY2UgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYWludGVuYW5jZS1wYWdlIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMS41cmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxuICBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuIiwiXG4vLyBQYWdlIDQwNCAmIDQwM1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lcnJvci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYmxvY2stc3lzdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICB9XG4gIC5ibG9jay1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICB9XG59XG5cbi5lcnJvci1jb2RlIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcmVtO1xufVxuIiwiZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtaGludCk7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvLy50YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcbi8vICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tYWctYm9yZGVyKVxuLy99XG5cbi8vIFZpZXdzIHRhYmxlXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgdHIge1xuICAgIHRkLCB0aCB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctZGl2aWRlcik7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICB9XG59XG4iLCIvLyBGaWVsZFxuLy9cblxuLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7XG4gIH1cbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41NTU2cmVtO1xuICB9XG59XG4iLCIvLyBDaGFubmVsIEZpZWxkIChkZXByZWNhdGVkIHN0eWxlKVxuLy9cbi5maWVsZC0tbmFtZS1maWVsZC1tZy1jYXRlZ29yeSxcbi5maWVsZC0tbmFtZS1maWVsZC1jaGFubmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGVhc2VyX19jaGFubmVsIGksXG4uZmllbGQtLW5hbWUtZmllbGQtbWctY2F0ZWdvcnkgaSxcbi5maWVsZC0tbmFtZS1maWVsZC1jaGFubmVsIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC41NTU2cmVtO1xuICBoZWlnaHQ6IDEuMTExMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IC41NTU2cmVtO1xuICAgIGhlaWdodDogMS4xMTExcmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMHB4IHJnYmEoIzAwMCwgLjEpO1xuICAgIHRvcDogLS4yNzc4cmVtO1xuICAgIGxlZnQ6IC0uMjc3OHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuXG4vLyBDaGFubmVsXG4vL1xuLmNoYW5uZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogLjU1NTZyZW07XG4gICAgaGVpZ2h0OiAxLjExMTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogLjU1NTZyZW07XG4gICAgICBoZWlnaHQ6IDEuMTExMXJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTBweCByZ2JhKCMwMDAsIC4xKTtcbiAgICAgIHRvcDogLS4yNzc4cmVtO1xuICAgICAgbGVmdDogLS4yNzc4cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlLCAmLS13aGl0ZSBhIHtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOT0RFOiBUYWdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MsXG4uZmllbGQtLW5hbWUtZmllbGQtbWctdGFncyB7XG4gIG1hcmdpbjogMS41cmVtIDAgM3JlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IC43cmVtO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgfVxuICAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7XG4gIH1cbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLjU1NTZyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyMnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsXG4vL1xubGFiZWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgJi5lcnJvciB7XG4gICAgY29sb3I6IHZhcigtLW1hZy1lcnJvcik7XG4gIH1cbiAgJltmb3JdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZm9ybS1kaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtaGludCk7XG4gIH1cbn1cblxuLy9cbi8vIEZvcm0gSXRlbVxuLy9cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGFiZWwub3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyBJbmxpbmUgRm9ybVxuLy9cbi5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEZvcm0gdHlwZSBjaGVja2JveFxuLy9cbi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gSW5wdXQgZmllbGRzXG4vL1xuaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG5pbnB1dC5mb3JtLXRleHQsXG5pbnB1dC5mb3JtLXRlbCxcbmlucHV0LmZvcm0tZW1haWwsXG5pbnB1dC5mb3JtLXVybCxcbmlucHV0LmZvcm0tc2VhcmNoLFxuaW5wdXQuZm9ybS1udW1iZXIsXG5pbnB1dC5mb3JtLWNvbG9yLFxuaW5wdXQuZm9ybS1maWxlLFxuaW5wdXQuZm9ybS1kYXRlLFxuaW5wdXQuZm9ybS10aW1lLFxudGV4dGFyZWEuZm9ybS10ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHg7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctcHJpbWFyeSk7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIH1cblxuICAuZm9ybS1kaXNhYmxlZCAmIHtcbiAgICAvL2JvcmRlci1jb2xvcjogJGdyYXktMTAwO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICAvL2NvbG9yOiAkZ3JheS00MDA7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tYWctZXJyb3IpO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1oaW50KTtcbiAgfVxufVxuXG4vL1xuLy8gU2VsZWN0XG4vL1xuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvd19kcm9wX2Rvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBBZGRyZXNzXG4vL1xuLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICAvLyBkaXNwbGF5IGdyaWRcbiAgfVxufVxuXG4vL1xuLy8gQ29uZmlybVxuLy9cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLWl0ZW0tb3B0aW9ucy1ncm91cC1pbmZvLWlkZW50aWZpZXIsXG4uZm9ybS1pdGVtLXBhc3MgLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHNwYWNpbmcgb2YgY2FuY2VsIGxpbmsuXG4vL1xuI2VkaXQtY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IC8qIExUUiAqL1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy9cbi8vIEZvcm0gdHlwZSBjaGVja2JveFxuLy9cbi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gSW5wdXQgZmllbGRzXG4vL1xuaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG5pbnB1dC5mb3JtLXRleHQsXG5pbnB1dC5mb3JtLXRlbCxcbmlucHV0LmZvcm0tZW1haWwsXG5pbnB1dC5mb3JtLXVybCxcbmlucHV0LmZvcm0tc2VhcmNoLFxuaW5wdXQuZm9ybS1udW1iZXIsXG5pbnB1dC5mb3JtLWNvbG9yLFxuaW5wdXQuZm9ybS1maWxlLFxuaW5wdXQuZm9ybS1kYXRlLFxuaW5wdXQuZm9ybS10aW1lLFxudGV4dGFyZWEuZm9ybS10ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweDsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1wcmltYXJ5KTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgfVxuXG4gIC5mb3JtLWRpc2FibGVkICYge1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgLy9ib3gtc2hhZG93OiBub25lO1xuICAgIC8vY29sb3I6ICRncmF5LTQwMDtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1hZy1lcnJvcik7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LWhpbnQpO1xuICB9XG59XG5cbi8vXG4vLyBTZWxlY3Rcbi8vXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93X2Ryb3BfZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIEFkZHJlc3Ncbi8vXG4uYWRkcmVzcy1jb250YWluZXItaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDE2cHggMTZweCAwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBDb25maXJtXG4vL1xuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvcm0taXRlbS1vcHRpb25zLWdyb3VwLWluZm8taWRlbnRpZmllcixcbi5mb3JtLWl0ZW0tcGFzcyAuZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLy9cbi8vIEltcHJvdmUgc3BhY2luZyBvZiBjYW5jZWwgbGluay5cbi8vXG4jZWRpdC1jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogMTZweDsgLyogTFRSICovXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gTGVnZW5kXG4vL1xuXG5maWVsZHNldCB7XG4gIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLy9cbi8vIERldGFpbHNcbi8vXG5kZXRhaWxzIHtcbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbik7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1idXR0b24taG92ZXIpO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gIH1cbiAgYS5kZXRhaWxzLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG4gIH1cbn1cbiIsImJ1dHRvbiwgaW5wdXRbdHlwZT0nc3VibWV0J10ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cblxuLy8gQnV0dG9uXG4vL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1idXR0b24taG92ZXIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctYnV0dG9uLWhvdmVyKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoIzAwMCwgLjIpO1xuICAgIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1idXR0b24pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBjbGFzcyBvbiA8YT4gdGFnXG4vL1xuYS5idXR0b24ge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cblxuLy8gUHJpbWFyeSBidXR0b25cbi8vXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjRkZGO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoJHRoZW1lLXByaW1hcnktY29sb3IsIC4zKTtcbiAgfVxufVxuXG4vLyBMYXJnZSBidXR0b25cbi5idXR0b24tLWxhcmdlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDE1cHggM3JlbTtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBUYWJzXG4vL1xuLmhvcml6b250YWwtdGFicyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgICAuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBhLCAmLnNlbGVjdGVkIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRldGFpbHMuaG9yaXpvbnRhbC10YWJzLXBhbmUge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJsb2NrXG4vL1xuXG4vLyBCbG9jayBUaXRsZXNcbi8vXG4uYmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LWZhbWlseTogJGJsb2NrLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRibG9jay10aXRsZS1tb2JpbGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJsb2NrLXRpdGxlLXdlaWdodDtcbiAgdGV4dC1hbGlnbjogJGJsb2NrLXRleHQtYWxpZ247XG4gIHRleHQtdHJhbnNmb3JtOiAkYmxvY2stdGV4dC10cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogJGJsb2NrLXRpdGxlLWZvbnQtc2l6ZTtcbiAgfVxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICAvL2JvdHRvbTogY2FsYyg1MCUgLSAxLjVweCk7XG4gIH1cbiAgLnRpdGxlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDJweCA4cHggMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBCbG9jayBzcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsb2NrcyBpbiBQYW5lbCBsYXlvdXRzXG4vL1xuW2NsYXNzKj1cImJsb2NrLXJlZ2lvbi1cIl0gLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLWhlYWRlcixcbi5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1mb290ZXIsXG4ubGF5b3V0X19yZWdpb24tLWFydGljbGUtc29jaWFsLWJ1dHRvbnMge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1yZWdpb24tY29udGVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIEJsb2NrcyBpbiB0aGUgcmlnaHQgc2lkZWJhclxuLy9cbi5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1zaWRlYmFyLXJpZ2h0IC5ibG9jayxcbi5ibG9jay1yZWdpb24tYXJ0aWNsZS1zaWRlYmFyLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLy8gQmxvY2sgaW5zaWRlIGNvbnRlbnQgYWRtaW5pc3RyYXRpb24gcmVnaW9uXG4vL1xuLmJsb2NrLS1yZWdpb24tY29udGVudC1hZG1pbmlzdHJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5sYXlvdXQtYnVpbGRlci1wb3dlcmVkLXBhZ2UgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBCbG9ja3MgaW4gdGhlIGZvb3RlciBhcmVhXG4vL1xuLnBhZ2UtZm9vdGVyIHtcbiAgLmJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmJsb2NrLS12aWV3czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cblxuLy8gTEFZT1VUIEJVSUxERVJcbi8vXG4vLyBCbG9jayBhZGRlZCB3aXRoIGxheW91dCBidWlsZGVyLlxuXG4uZmZsMjAyMl90aGVtZS1sYXlvdXQge1xuICAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJhbmRpbmcgYmxvY2sgLSBMb2dvXG4uYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gSGVhZGVyIGxvZ29cbi5ibG9jay0tcmVnaW9uLWxvZ28ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgfVxufVxuIiwiLmJsb2NrLS1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8vIERlZmF1bHQgcGFnZSB0aXRsZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmxvY2stLXJlZ2lvbi1jb250ZW50LWhlYWRlcixcbi5ibG9jay0tbGF5b3V0LWJ1aWxkZXIge1xuXG4gICYuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGRlZmF1bHRfcGFnZV90aXRsZV9zdHlsZTtcbiAgfVxufVxuIiwiLy8gVXRpbGl0aWVzXG4vL1xuXG5AbWl4aW4gYnV0dG9uX19yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBvbmVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZGVmYXVsdF9wYWdlX3RpdGxlX3N0eWxlKCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGl0bGUtbGluZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZXNldCB1bC9vbCBsaXN0c1xuQG1peGluICBsaXN0X19yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWl4aW4gZnVsbC13aWR0aCgpIHtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC05OTk5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDk5OTlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDk5OTlyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtaXhpbiBtYWtlLWJsYW5rLW92ZXJsYXkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1peGluIG1ha2UtY29sb3Itb3ZlcmxheSgkYmctY29sb3IpIHtcbiAgQGluY2x1ZGUgbWFrZS1ibGFuay1vdmVybGF5KCk7XG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpIHtcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCUpO1xufVxuIiwiLy8gQmxvY2sgQWR2ZXJ0aXNlbWVudFxuLy9cbi5ibG9jay0tYWR2ZXJ0aXNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIvLyBMYXlvdXQgQnVpbGRlciBjb25maXJtYXRpb24gbWVzc2FnZXNcbi8vXG4ubGF5b3V0LWJ1aWxkZXItZGlzY2FyZC1jaGFuZ2VzLFxuLmxheW91dC1idWlsZGVyLXJldmVydC1vdmVycmlkZXMge1xuXG4gICYuY29uZmlybWF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgaW5pdGlhbGl6YXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNsaWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICYuc2xpY2stLWluaXRpYWxpemVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpbmdsZSBJdGVtIFNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLS1vcHRpb25zZXQtLXNpbmdsZS1pdGVtLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBQcmV2aWV3L05leHQgbmF2aWdhdGlvblxuICBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHNsaWNrLWRpcmVjdGlvbi1idXR0b24tYmctY29sb3I7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogJHNsaWNrLWRpcmVjdGlvbi1idXR0b24tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzbGljay1kaXJlY3Rpb24tYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRzbGljay1kaXJlY3Rpb24tYnV0dG9uLWZvbnQtY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICB3aWR0aDogJHNsaWNrLWRpcmVjdGlvbi1idXR0b24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGljay1kaXJlY3Rpb24tYnV0dG9uLWhlaWdodDtcbiAgICB9XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBsZWZ0OiA3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gRG90c1xuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBsaSB7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIC4zcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDZW50ZXIgbW9kZSBzbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay0tb3B0aW9uc2V0LS1jZW50ZXItbW9kZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwIC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZpZXcvTmV4dCBuYXZpZ2F0aW9uXG4gIG5hdi5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMyMDI5MzYsIC4yNSk7XG4gICAgd2lkdGg6IGNhbGMoMTUlIC0gLjhyZW0pO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIERvdHMgbmF2aWdhdGlvblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBsaSB7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW46IDAgLjNyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUd28gY29sdW1uIHNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLS1vcHRpb25zZXQtLXR3by1jb2x1bW4tc2xpZGVyIHtcbiAgQGV4dGVuZCAuc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyO1xuICAuc2xpY2stc2xpZGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAuNnJlbTtcbiAgICB9XG4gIH1cbiAgbmF2LnNsaWNrX19hcnJvdyBidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDEwJSAtIC42cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB3aWR0aDogY2FsYyg1JSAtIC42cmVtKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHYWxsZXJ5IHNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLS1vcHRpb25zZXQtLWdhbGxlcnktc2xpZGVyIHtcbiAgQGV4dGVuZCAuc2xpY2stLW9wdGlvbnNldC0tY2VudGVyLW1vZGUtc2xpZGVyO1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5uYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBuYXYuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFNoYXJpZmYgc29jaWFsIGJ1dHRvbnNcbi8vXG5cblxuLy8gU2VydmljZSBjb2xvcnNcbiRzaGFyaWZmLXNlcnZpY2U6IChcbiAgICBhZGR0aGlzOiAoY29sb3I6ICNmODY5NGQgLCBob3ZlcjogI2Y4Njk0ZCksXG4gICAgZGlhc3BvcmE6IChjb2xvcjogIzk5OSAsIGhvdmVyOiAjYjNiM2IzKSxcbiAgICBmYWNlYm9vazogKGNvbG9yOiAjM2I1OTk4ICwgaG92ZXI6ICM0MjczYzgpLFxuICAgIGZsYXR0cjogKGNvbG9yOiAjN2VhMzUyICwgaG92ZXI6ICNGNjdDMUEpLFxuICAgIGZsaXBib2FyZDogKGNvbG9yOiAjZTEyODI4ICwgaG92ZXI6ICNmZjJlMmUpLFxuICAgIGdvb2dsZXBsdXM6IChjb2xvcjogI2QzNDgzNiAsIGhvdmVyOiAjZjc1YjQ0KSxcbiAgICBsaW5rZWRpbjogKGNvbG9yOiAjMDA3N2I1ICwgaG92ZXI6ICMwMzY5YTApLFxuICAgIG1haWw6IChjb2xvcjogJGJsdWUtbGlnaHQgLCBob3ZlcjogJGJsdWUtbGlnaHQtMzAwKSxcbiAgICBwaW50ZXJlc3Q6IChjb2xvcjogI2JkMDgxYyAgLCBob3ZlcjogbGlnaHRlbigjYmQwODFjLCA1JSkpLFxuICAgIHByaW50OiAoY29sb3I6ICM5OTksIGhvdmVyOiAjYThhOGE4KSxcbiAgICBxem9uZTogKGNvbG9yOiAjMkI4MkQ5LCBob3ZlcjogIzM5OEZFNiksXG4gICAgcmVkZGl0OiAoY29sb3I6ICNmZjQ1MDAsIGhvdmVyOiAjZmY2YTMzKSxcbiAgICBzdHVtYmxldXBvbjogKGNvbG9yOiAjZWI0OTI0LCBob3ZlcjogI2VmNzA1MyksXG4gICAgdGVsZWdyYW06IChjb2xvcjogIzAwODhjYywgaG92ZXI6ICMwMDdkYmIpLFxuICAgIHRlbmNlbnQtd2VpYm86IChjb2xvcjogIzI2QUNFMCwgaG92ZXI6ICMzOEJCRUIpLFxuICAgIHRocmVlbWE6IChjb2xvcjogIzMzMzMzMywgaG92ZXI6ICMxZjFmMWYpLFxuICAgIHR1bWJscjogKGNvbG9yOiAjMzY0NjVELCBob3ZlcjogIzQ0NTQ2QiksXG4gICAgdHdpdHRlcjogKGNvbG9yOiAjNTVhY2VlLCBob3ZlcjogIzMyYmJmNSksXG4gICAgdms6IChjb2xvcjogIzVkN2ZhNCwgaG92ZXI6ICM2NzhlYjQpLFxuICAgIHdlaWJvOiAoY29sb3I6ICNGNTY3NzAsIGhvdmVyOiAjRkE3RjhBKSxcbiAgICB3aGF0c2FwcDogKGNvbG9yOiAjNWNiZTRhLCBob3ZlcjogIzM0YWYyMyksXG4gICAgeGluZzogKGNvbG9yOiAjMTI2NTY3LCBob3ZlcjogIzI5ODg4YSksXG4pO1xuXG4uc2hhcmlmZltkYXRhLWNzcz1cIm1pblwiXSxcbi5zaGFyaWZmW2RhdGEtY3NzPVwiY29tcGxldGVcIl0ge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdF9fcmVzZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwIC4yNzc4cmVtIDA7XG4gICAgICBmb250LWZhbWlseTogJHRoZW1lLWJhc2UtZm9udC1mYW1pbHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIHBhZGRpbmc6IC40cmVtIC41NTU2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc2hhcmVfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gV2hpdGVcbiAgLy9cbiAgdWwudGhlbWUtd2hpdGUge1xuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJHNoYXJpZmYtc2VydmljZSB7XG4gICAgICBsaS4jeyRrZXl9IGF7XG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KCR2YWwsIGNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KCR2YWwsIGNvbG9yKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkdmFsLCBjb2xvcik7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHcmF5XG4gIC8vXG4gIHVsLnRoZW1lLWdyZXkge1xuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJHNoYXJpZmYtc2VydmljZSB7XG4gICAgICBsaS4jeyRrZXl9IGF7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctYm9yZGVyKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkdmFsLCBjb2xvcik7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KCR2YWwsIGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yZWRcbiAgLy9cbiAgdWwudGhlbWUtY29sb3JlZCB7XG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkc2hhcmlmZi1zZXJ2aWNlIHtcbiAgICAgIGxpLiN7JGtleX0gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJHZhbCwgY29sb3IpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXBfZ2V0KCR2YWwsIGNvbG9yKTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJHZhbCwgaG92ZXIpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwX2dldCgkdmFsLCBob3Zlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi8vIFF1aWNrVGFic1xuLy9cbi5xdWlja3RhYnMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnF1aWNrdGFicy10YWJzIHtcbiAgQGluY2x1ZGUgbGlzdF9fcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gID4gbGkge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogMDtcbiAgICAgIGZvbnQtc2l6ZTogLjg4OThyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbmF2YWpvd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFF1aWNrVGFicyBBY2NvcmRpb24gKGpRdWVyeSBVSSlcbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWdyYXktZGFyaztcbiAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZ3JheS1kYXJrO1xufVxuIiwiLy8gTWFpbENoaW1wXG5cblxuLy8gTWFpbGNoaW1wIFNpZ251cCBCbG9ja1xuLy9cbi5ibG9jay0tbWFpbGNoaW1wLXNpZ251cCB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycy1kYXJrLCAnYmctZ3JleScpO1xuICBib3JkZXI6IG1hcC1nZXQoJGNvbG9ycy1kYXJrLCAnYmctZ3JleScpO1xuICBjb2xvcjogbWFwLWdldCgkY29sb3JzLWRhcmssICd0ZXh0LXByaW1hcnknKTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycy1kYXJrLCAnaGVhZGxpbmUnKTtcbiAgICAgIHBhZGRpbmc6IDAgLjFyZW07XG4gICAgfVxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLXByaW1hcnkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXByaW1hcnktY29udHJhc3QpO1xuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm1haWxjaGltcC1uZXdzbGV0dGVyX190ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICAuZmZsMjAyMi1kYXJrICYge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMtZGFyaywgJ2hlYWRsaW5lJyk7XG4gIH1cbn1cblxuLm1haWxjaGltcC1uZXdzbGV0dGVyX19tZXNzYWdlIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cblxuLy8gTGFyZ2UgTWFpbGNoaW1wIFNpZ251cCBCbG9jayAoaXQgZGVwZW5kcyBvbiByZWdpb24pLlxuLmJsb2NrLXJlZ2lvbi10b3AsXG4uYmxvY2stcmVnaW9uLW1pZGRsZSxcbi5ibG9jay1yZWdpb24tYm90dG9tLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtdG9wLFxuLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbnRlbnQtYm90dG9tLFxuLnRoZW1hZy1sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIHtcbiAgLmJsb2NrLS1tYWlsY2hpbXAtc2lnbnVwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLm1haWxjaGltcC1uZXdzbGV0dGVyX190ZWFzZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXItbWVyZ2VmaWVsZHMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zNzVyZW07XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiAgLy8gTWFpbENoaW1wXG5cblxuLy8gTWFpbGNoaW1wIFNpZ251cCBCbG9ja1xuLy9cbi5ibG9jay0tcG9sbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgICAgcGFkZGluZzogMCAuMXJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctcHJpbWFyeSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctcHJpbWFyeS1jb250cmFzdCk7XG4gIH1cbn1cblxuXG4vLyBQb2xsXG4vL1xuLnBvbGxfX3F1ZXN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnBvbGxfX2Nob2ljZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvbGxfX3RvdGFsIHtcbiAgZm9udC1zaXplOiAuNzc4cmVtO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLy8gUG9sbCBWb3RlXG4vL1xuXG4ucG9sbC0tdm90ZSB7XG4gIC5wb2xsX19jaG9pY2VfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wb2xsX19jaG9pY2Uge1xuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gUG9sbCBSZXN1bHRzXG4vL1xuLnBvbGxfX3Jlc3VsdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucG9sbC0tcmVzdWx0cyB7XG4gIC5wb2xsX19xdWVzdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5wb2xsX19jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5wb2xsX19jaG9pY2VfX3BlcmNlbnQge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiAkdGhlbWUtaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucG9sbF9fY2hvaWNlX192b3RlcyB7XG4gIG1hcmdpbi10b3A6IC4ycmVtO1xuICBmb250LXNpemU6IC43cmVtO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuXG4ucG9sbCAuYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICAuZmZsMjAyMi1kYXJrICYge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1wcmltYXJ5LWRhcmspO1xuICB9XG4gIC5mb3JlZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctcHJpbWFyeSk7XG4gIH1cbn1cbiIsIi8vIEltcG9ydCBUaGVNQUcgdmFyaWFibGVzLlxuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4vLyBJbXBvcnQgVGhlTUFHIG1peGlucy5cbkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcblxuJG9wYWNpdHk6IDA7IC8vIFwiMVwiIGZvciBkZWJ1Zy5cbiR2aXNpYmlsaXR5OiBoaWRkZW47IC8vIFwidmlzaWJsZVwiIGZvciBkZWJ1Zy5cblxuXG4vLyBIYWNrXG4vL1xuLmNvbC0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gV3JhcHBlclxuLy9cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB7XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmxlZnQgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuY2VudGVyID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLnJpZ2h0ID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vLyBDb2xcbi8vXG4ud2UtbWVnYS1tZW51LWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWJnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuXG4ubmF2LXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIFRoZSBNZWdhbWVudVxuLy9cbi53ZS1tZWdhLW1lbnUtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIE1lbnUgbGlua3Mgc3R5bGUuXG4gICAgLy8gSXQgYWZmZWN0cyBhbGwgbGlua3Mgb24gYWxsIGxldmVscy5cbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjVyZW0gLjk1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2aWdhdGlvbi1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG1haW4tbmF2aWdhdGlvbi1mb250LXdlaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1uYXZpZ2F0aW9uLXRleHQtdHJhbnNmb3JtO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWJnLWhvdmVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1jb2xvci1ob3Zlcik7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi1tZW51IHtcblxuICAgICAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYXJlbnQgbWVudSBpdGVtLlxuICAvL1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxlIGZvciB0aGUgZmlyc3QgbGV2ZWwgb2YgbGlua3Ncbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsID4gbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICA+IGEsXG4gID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAkd2UtbWVudS1sZXZlbC0xLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHdlLW1lbnUtbGV2ZWwtMS1mb250LXdlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHdlLW1lbnUtbGV2ZWwtMS10ZXh0LXRyYW5zZm9ybTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmW2RhdGEtc3VibWVudT1cIjFcIl0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmcpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDAgcmdiYSgjMDAwLCAuMik7XG4gICAgfVxuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1tYWctbmF2aWdhdGlvbi1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN1Ym1lbnVcbi8vXG4ud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7O1xuICBtaW4td2lkdGg6ICR3ZS1zdWJtZW51LW1pbi13aWR0aDtcbiAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgjMDAwLCAuMik7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206ICR0Yi1tZW51LWxldmVsLTItbGluay1ib3JkZXItYm90dG9tO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWRpdmlkZXIpO1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6ICR0Yi1tZW51LWxldmVsLTItZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICR0Yi1tZW51LWxldmVsLTItZm9udC13ZWlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRiLW1lbnUtbGV2ZWwtMi10ZXh0LXRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmW2RhdGEtc3VibWVudT1cIjFcIl0ge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1lbnUgbGV2ZWwgMitcbiAgICAvL1xuICAgIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7IC8vIGRldlxuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogJHdlLXN1Ym1lbnUtbWluLXdpZHRoO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgjMDAwLCAuMik7XG5cbiAgICAgIC5mZmwyMDIyLWRhcmsgJiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKCMwMDAsIC44KTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQmxvY2tcbi8vIEEgcmVndWxhciBibG9jayBpbnNpZGUgdGhlIG1lbnVcbi8vXG4udHlwZS1vZi1ibG9jayB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4iLCIvLyBUb3AgQmFyXG4vL1xuLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgLm1lbnUsXG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJhbmRpbmdcblxuLnNpdGUtbG9nbyB7XG4gIC5sb2dvLWxpZ2h0IHsgZGlzcGxheTogYmxvY2t9O1xuICAubG9nby1kYXJrIHsgZGlzcGxheTogbm9uZX07XG5cbiAgLmZmbDIwMjItZGFyayAmIHtcbiAgICAubG9nby1saWdodCB7IGRpc3BsYXk6IG5vbmV9O1xuICAgIC5sb2dvLWRhcmsgeyBkaXNwbGF5OiBibG9ja307XG4gIH1cbn1cblxuLy8gSGVhZGVyXG4vL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19tYWluX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19tYWluX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdXNlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGlja3kgd3JhcHBlclxuLmhlYWRlci1zdGlja3ktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbn1cblxuLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgLnRvb2xiYXItaG9yaXpvbnRhbCAmIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cbn1cblxuLy8gSGVhZGVyIHNvY2lhbCBtZW51XG4uaGVhZGVyX19zb2NpYWwtbWVudSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VyIGFjdGlvbiBtZW51XG4uaGVhZGVyX190b2dnbGVhYmxlLWJ1dHRvbixcbmEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kIHtcbiAgQGluY2x1ZGUgYnV0dG9uX19yZXNldDtcbiAgcGFkZGluZzogLjI1cmVtIC4zcmVtO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICB9XG59XG5cbi8vIFRvZ2dsZWFibGUgYWNjb3VudCBtZW51IGluIGhlYWRlclxuLmhlYWRlcl9fdG9nZ2xlYWJsZS1hY2NvdW50LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gdWwubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1iZyk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoIzAwMCwgLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAmLmlzLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmctaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc3NzhyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBAaW5jbHVkZSBsaXN0X19yZXNldDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHRoZW1lLWdyYXktbGlnaHRlciwgLjUpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjNyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWJnKTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmcpO1xuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3IpO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNGRkYsIDEpO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1iZy1ob3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3ItaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgbWVudSB0b2dnbGUgYnV0dG9uXG4udG9nZ2xlLW9mZmNhbnZhcy1zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tXG4vLyBIZWFkZXIgQVxuLy8gLS0tLS0tLS0tLS1cbi5oZWFkZXItLWhlYWRlci1hIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICAuZmZsMjAyMi1kYXJrICYge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhaW5lci13cmFwcGVyLS1oZWFkZXJfX21haW4ge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoIzAwMCwgLjIpO1xuICB9XG5cbiAgLmhlYWRlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NvY2lhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjdyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oZWFkZXItcHJpbWFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tXG4vLyBIZWFkZXIgQlxuLy8gLS0tLS0tLS0tLS1cbi5oZWFkZXItLWhlYWRlci1iIHtcbiAgJi5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcbiAgfVxuXG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuaGVhZGVyX19jb250YWluZXItd3JhcHBlci0taGVhZGVyX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgjMDAwLCAuMik7XG4gICAgLmZmbDIwMjItZGFyayAmIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS1cbi8vIEhlYWRlciBDXG4vLyAtLS0tLS0tLS0tLVxuLmhlYWRlci0taGVhZGVyLWMge1xuICAmLmhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xuICB9XG5cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFpbmVyLXdyYXBwZXItLWhlYWRlcl9fbWFpbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoIzAwMCwgLjIpO1xuICAgIC5mZmwyMDIyLWRhcmsgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NvY2lhbC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjdyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS1cbi8vIEhlYWRlciBEXG4vLyAtLS0tLS0tLS0tLVxuLmhlYWRlci0taGVhZGVyLWQge1xuICAmLmhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWRpdmlkZXIpO1xuICB9XG5cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmhlYWRlcl9fY29udGFpbmVyLXdyYXBwZXItLWhlYWRlcl9fbWFpbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoIzAwMCwgLjIpO1xuICAgIC5mZmwyMDIyLWRhcmsgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBmb250LXNpemU6IC44ODlyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXIgQm90dG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvb3Rlci1ib3R0b20td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogLjc3OXJlbTtcbiAgfVxufVxuIiwiLmxpbmtzLmlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3RfX3Jlc2V0O1xufSIsIi8vIEhlYWRlciBNYWluIE5hdmlnYXRpb25cbi8vXG4uYmxvY2stLXJlZ2lvbi1oZWFkZXItcHJpbWFyeS1tZW51ICB7XG4gID4gdWwubWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdF9fcmVzZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IGxpID4gYSxcbiAgICA+IGxpID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1iZyk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLW5hdmlnYXRpb24tZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRtYWluLW5hdmlnYXRpb24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tbmF2aWdhdGlvbi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFnLW5hdmlnYXRpb24tYmctaG92ZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFnLW5hdmlnYXRpb24tY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGxpID4gc3BhbiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIGEuaXMtYWN0aXZlLFxuICAgIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctbmF2aWdhdGlvbi1iZy1hY3RpdmUpO1xuICAgICAgY29sb3I6IHZhcigtLW1hZy1uYXZpZ2F0aW9uLWNvbG9yLWFjdGl2ZSk7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIFJlc3BvbnNpdmUgU2lkciBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2lkciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAkc2lkci1tb2JpbGUtd2lkdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAkc2lkci1mb250LXNpemU7XG4gIGJhY2tncm91bmQ6ICRzaWRyLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc2lkci10ZXh0LWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDVweCAkc2lkci1iYWNrZ3JvdW5kLXNoYWRvdy1jb2xvciBpbnNldDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiAkc2lkci1kZXNrdG9wLXdpZHRoO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0kc2lkci1tb2JpbGUtd2lkdGg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcmlnaHQ6IC0kc2lkci1kZXNrdG9wLXdpZHRoO1xuICAgIH1cbiAgfVxuICAmLmxlZnQge1xuICAgIGxlZnQ6IC0kc2lkci1tb2JpbGUtd2lkdGg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbGVmdDogLSRzaWRyLWRlc2t0b3Atd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZHIgUGFuZXMgJiBCbG9ja3N2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2lkciAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHJnYmEoI0ZGRiwgLjUpO1xuICAgIH1cbiAgfVxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLy8gU2lkciBNYWluIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaWRyIHVsLm1lbnUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBiYWNrZ3JvdW5kOiAkc2lkci1tZW51LWxldmVsMS1saW5rLWJnO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYSxcbiAgLm5vbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206ICRzaWRyLW1lbnUtbGV2ZWwxLWJvcmRlci1ib3R0b207XG4gICAgY29sb3I6ICRzaWRyLW1lbnUtbGV2ZWwxLWxpbmstdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgID5hOmJlZm9yZSxcbiAgICA+Lm5vbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRzaWRyLW1lbnUtbGV2ZWwxLWxpbmstdGV4dC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkc2lkci1tZW51LWxldmVsMS1saW5rLXRleHQtY29sb3I7O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZDogJHNpZHItbWVudS1sZXZlbDItbGluay1iZztcbiAgICAgIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ+YTpiZWZvcmUsXG4gICAgICBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkPi5ub2xpbms6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzaWRyLW1lbnUtbGV2ZWwyLWxpbmstdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGEsXG4gICAgICAubm9saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpZHItbWVudS1sZXZlbDItYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgY29sb3I6ICRzaWRyLW1lbnUtbGV2ZWwyLWxpbmstdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsIGEge1xuICAgICAgICBjb2xvcjogJHNpZHItbWVudS1sZXZlbDItbGluay10ZXh0LWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ+dWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuICAgICYub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU29vY2lhbCBtZW51IGluIHNpZHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2lkciAuc29jaWFsLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4vLyBPdmVybGF5XG4vLyAtLS0tLS0tLS0tLVxuLm9mZmNhbnZhcy1zaWRlYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gICYuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuIiwiLm1lbnUtLWZvb3Rlci1saW5rcyB1bC5tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVhZGNydW1iXG4vL1xuLmJyZWFkY3J1bWIsXG4uc2ltcGxlLWJyZWFkY3J1bWIge1xuICBvbCwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICB9XG4gIG9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAvICc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGdWxsIFBhZ2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYnV0dG9uKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWctYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5cbi8vIExvYWQgTW9yZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2VyLS1sb2FkLW1vcmUge1xuICBAaW5jbHVkZSBsaXN0X19yZXNldDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vXG4vLyBTY3JvbGwgdG8gdG9wIGJ1dHRvblxuLy9cbi5zY3JvbGwtdG8tdG9wLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWJsdWUtOTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCB0cmFuc3BhcmVudGl6ZSgkZ3JheS1ibHVlLTkwMCwgLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0LCBib3R0b20gLjdzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAuMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IC0yMDBweDtcbiAgei1pbmRleDogODAwO1xuICAmLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1ibHVlLTkwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy9cbi8vIEVkaXQgVXNlciBQYWdlXG4vL1xuXG4udXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgID4gbGkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIC5ob3Jpem9udGFsLXRhYi1idXR0b24gYSxcbiAgICAgIC5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSxcbiAgICAgIC5ob3Jpem9udGFsLXRhYi1idXR0b24gYSxcbiAgICAgIC5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC11c2VyIHtcbiAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICB9XG4gIC5mb2NhbC1wb2ludC1wcmV2aWV3LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmltYWdlLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pbWFnZS1wcmV2aWV3IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLy9cbi8vIERlZmF1bHQgZGlzcGxheVxuLy9cbi51c2VyX19pbmZvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcblxuICAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LWJpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC51c2VyX19zb2NpYWwtcGFnZXMge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRoZWFkLWRhcmsgJiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbWVudS0tbGluay10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgYSwgYSBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJGNvbG9ycy1kYXJrLCAnYmctZGVmYXVsdCcpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PVxuLy8gR1JJRCBWSUVXU1xuLy8gPT09PT09PT09PT09PT09PT09PVxuXG5bY2xhc3MqPVwiZ3JpZC0tXCJdLFxuW2NsYXNzKj1cImdyaWQtc20tLVwiXSxcbltjbGFzcyo9XCJncmlkLW1kLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZC1sZy0tXCJdLFxuW2NsYXNzKj1cImdyaWQteGwtLVwiXSB7XG4gID4gdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICBtYXJnaW4tdG9wOiAxLjY2N3JlbTtcbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICBtYXJnaW4tdG9wOiAxLjY2N3JlbTtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1ndXR0ZXJzID4gdWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmLmVxdWFsLWhlaWdodCBhcnRpY2xlLFxuICAgICYuZXF1YWwtaGVpZ2h0IC50ZWFzZXItLWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGdyaWRzIGFyZSB1c2luZyBCb290c3RyYXAgYnJlYWtwb2ludHMuXG4vL1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gVHdvIGNvbHVtbiBncmlkXG4gICAgLmdyaWQjeyRpbmZpeH0tLTItY29sdW1ucyA+IHVsID4gbGkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFRocmVlIGNvbHVtbiBncmlkXG4gICAgLmdyaWQjeyRpbmZpeH0tLTMtY29sdW1ucyA+IHVsID4gbGkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRm91ciBjb2x1bW4gZ3JpZFxuICAgIC5ncmlkI3skaW5maXh9LS00LWNvbHVtbnMgPiB1bCA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT1cbi8vIExJU1Rcbi8vID09PT09PT09PT09PT09PT09PT1cblxuLmxpc3QgdWwge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdCA+IHVsID4gbGkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuODVyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PVxuLy8gTUFTT05SWVxuLy8gPT09PT09PT09PT09PT09PT09PVxuXG4ubWFzb25yeS0tMi1jb2x1bW5zLFxuLm1hc29ucnktLTMtY29sdW1ucyxcbi5tYXNvbnJ5LS00LWNvbHVtbnMge1xuICAubWFzb25yeS1sYXlvdXQge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuXG4gICAgLm1hc29ucnktaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVHdvIGNvbHVtbiBtYXNvbnJ5XG4vL1xuLm1hc29ucnktLTItY29sdW1ucyxcbi5tYXNvbnJ5LS0yLWNvbHVtbnMge1xuICAubWFzb25yeS1sYXlvdXQgLm1hc29ucnktaXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgfVxuICB9XG59XG5cbi8vIFRocmVlIGNvbHVtbiBtYXNvbnJ5XG4vL1xuLm1hc29ucnktLTMtY29sdW1ucyxcbi5tYXNvbnJ5LS0zLWNvbHVtbnMge1xuICAubWFzb25yeS1sYXlvdXQgLm1hc29ucnktaXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3VyIGNvbHVtbiBtYXNvbnJ5XG4vL1xuLm1hc29ucnktLTQtY29sdW1ucyxcbi5tYXNvbnJ5LS00LWNvbHVtbnMge1xuICAubWFzb25yeS1sYXlvdXQgLm1hc29ucnktaXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb21ibyBWaWV3cyAvIENvbHVtbiBTdHlsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVGhlIGNsYXNzZXMgc2hvdWxkIGJlIGFwcGxpZWQgb24gYSB2aWV3IGJsb2NrIGRpc3BsYXkuXG4vL1xuLnZpZXctLTItY29sdW1ucyxcbi52aWV3LS0zLWNvbHVtbnMge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICB9XG4gIC5hdHRhY2htZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb250ZXh0dWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEJvY2sgd2l0aCBhdHRhY2htZW50IGJlZm9yZSBvciBhdHRhY2htZW50IGFmdGVyXG4vL1xuLnZpZXctLTItY29sdW1ucyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAudGVhc2VyLS1zbWFsbC1pdGVtIC50ZWFzZXItLW1lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCb2NrIHdpdGggYm90aCBhdHRhY2htZW50IGJlZm9yZSBhbmQgYXR0YWNobWVudCBhZnRlclxuLy9cbi52aWV3LS0zLWNvbHVtbnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIC50ZWFzZXItLXNtYWxsLWl0ZW0gLnRlYXNlci0tbWVkaWEge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXR5IENsYXNzZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBUZWFzZXJzIHdpdGggbm8gYm9yZGVyc1xuLy9cbi5uby1ib3JkZXJzIHtcbiAgLnRlYXNlciB7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBJdGVtIFNwYWNlcnNcbi5pdGVtcy0tc2VwYXJhdG9yLS1ib3JkZXIgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1kaXZpZGVyKTtcblxuICAvLyBJbiBhIGRhcmsgbGF5b3V0IHdyYXBwZXJcbiAgLnRoZW1hZy1sYXlvdXQtLWJsYWNrICYge1xuICAgIGJvcmRlci1jb2xvcjogIzI4MmQyZjtcbiAgfVxufVxuXG4uaXRlbXMtLXNwYWNlci0tdGlueSA+IHVsID4gbGksXG4udmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubGlzdC5pdGVtcy0tc3BhY2VyLS1sYXJnZSA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtLXNwYWNlci0tbGFyZ2UgPiB1bCA+IGxpLFxuLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmxpc3QuaXRlbXMtLXNwYWNlci0tbGFyZ2UgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCYWNrZ3JvdW5kIGNvbG9yc1xuLy9cbi5mZmwyMDIyX3RoZW1lLWxheW91dCB7XG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICB9XG5cbiAgJi0tZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyZXktbGlnaHQpO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8vIEJvb3RzdHJhcFxuLy9cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLmZmbDIwMjJfdGhlbWUtbGF5b3V0IHtcblxuICAvLyBSZWdpb25zXG4gIC8vXG4gICZfX3JlZ2lvbiB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHk7XG4gIH1cblxuICAvLyBTZWN0aW9uIG1hcmdpblxuICAvL1xuICAmLS1teS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi0tbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIC8vIFNlY3Rpb24gcGFkZGluZ1xuICAvL1xuICAmLS1weS14c21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICYtLXB5LXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICYtLXB5LW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLS1weS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1weS14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFN0aWNreSBjb2x1bW5zXG4vL1xuLmZmbDIwMjJfdGhlbWUtbGF5b3V0LS1pcy1zdGlja3kgPiBkaXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE2cHg7XG4gIC50aGVtYWctLWhhcy1zdGlja3ktaGVhZGVyICYge1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuXG4vLyBObyBndXR0ZXJzXG4vL1xuLm5vLWd1dHRlcnMge1xuICA+IC5mZmwyMDIyX3RoZW1lLWxheW91dF9fcmVnaW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLnRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBUZWFzZXIgbWVkaWEgY29udGFpbmVyXG4gICZfX21lZGlhIHtcbiAgICAudGVhc2VyX19jaGFubmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuNjY3cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAvLyBUZWFzZXIgaW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGE6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtYmxhbmstb3ZlcmxheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRyZW0gMCByZ2JhKG1hcC1nZXQoJGNvbG9ycy1kYXJrLCAnYmctZGVmYXVsdCcpLCAuNyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLmZmbDIwMjItZGFyayAmIHtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltYWdlLS1jaXJjdWxhciBhOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnJlbSAwIHJnYmEobWFwLWdldCgkY29sb3JzLWRhcmssICdiZy1kZWZhdWx0JyksIC41KTtcbiAgICB9XG4gICAgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5mZmwyMDIyLWRhcmsgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFRlYXNlciBtZWRpYSBpY29uc1xuICAmX19tZWRpYS1pY29ucyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAuNTU1NnJlbTtcbiAgICB0b3A6IC41NTU2cmVtO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgc3ZnLCBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgfVxuICB9XG4gIC8vIFRlYXNlciBjb250ZW50IHdyYXBwZXJcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC8vIFRlYXNlciBjaGFubmVsXG4gICZfX2NoYW5uZWwge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4xcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJl9fY2hhbm5lbC0tbGlnaHQge1xuICAgIGNvbG9yOiByZ2JhKCNGRkYsIC44KTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKCNGRkYsIC44KTtcbiAgICB9XG4gIH1cbiAgLy8gVGVhc2VyIGhlYWRsaW5lXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19oZWFkbGluZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIuNTU1NnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2hlYWRsaW5lLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjU1NTZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzLjExMTFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19oZWFkbGluZS0tbGlnaHQsXG4gICZfX2hlYWRsaW5lLS1saWdodCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAvLyBUZWFzZXIgYXV0aG9yZWRcbiAgJl9fYXV0aG9yZWQge1xuICAgIG1hcmdpbi10b3A6IC42NjY3cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogLjY2NjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYXV0aG9yZWQtLWxpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgjRkZGLCAuOCk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvLyBUZWFzZXIgYm9keVxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAuNzc3OHJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc3NzhyZW07XG4gICAgfVxuICB9XG4gICZfX2JvZHktLWxpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgjRkZGLCAuOCk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAvLyBOb2RlIGxpbmtzXG4gIC5ub2RlX19saW5rcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBmb250LXNpemU6IC43Nzc4cmVtO1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3RfX3Jlc2V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43Nzc4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBSZWFkIG1vcmUgbGlua1xuICAmX19saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNzc3OHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogLjYxMTFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAvLyBUZWFzZXIgbGluayBvdmVybGF5XG4gICZfX2xpbmstb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbWFrZS1ibGFuay1vdmVybGF5O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cmVtIDAgcmdiYShtYXAtZ2V0KCRjb2xvcnMtZGFyaywgJ2JnLWRlZmF1bHQnKSwgLjcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZWFzZXIgbW9kaWZpZXJzXG4vL1xuLnRlYXNlci0tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG59XG5cbltkYXRhLW92ZXJsYXldOmJlZm9yZSB7XG4gIEBpbmNsdWRlIG1ha2UtYmxhbmstb3ZlcmxheTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLWRhcmssICdiZy1kZWZhdWx0JyksIC4xNSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8vID09PT09PT1cbi8vIENBUkRcbi8vID09PT09PT1cblxuLnRlYXNlci0tY2FyZCB7XG4gICYudGVhc2VyLS1ib3JkZXJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAudGVhc2VyX19jaGFubmVsIHtcbiAgICBtYXJnaW4tbGVmdDogLjI3NzhyZW07XG4gIH1cbiAgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lLWhvdmVyLWJnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUtaG92ZXIpO1xuICAgIH1cbiAgfVxuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwO1xuICB9XG59XG5cbi8vIFNtYWxsIFRlYXNlciBDYXJkXG4vL1xuLnRlYXNlci0tc21hbGwtY2FyZCB7XG4gICYudGVhc2VyLS1ib3JkZXJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4yMjJyZW07XG4gIH1cbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gIH1cbn1cblxuLy8gTWVkaXVtIFRlYXNlciBDYXJkXG4vL1xuLnRlYXNlci0tbWVkaXVtLWNhcmQge1xuICAudGVhc2VyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjY2NjdyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGl1bSBUZWFzZXIgQ2FyZCBXaXRoIFNxdWFyZSBJbWFnZVxuLy9cbi50ZWFzZXItLW1lZGl1bS1jYXJkLXNxdWFyZS1pbWFnZSB7XG4gIC50ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFyZ2UgVGVhc2VyIENhcmRcbi8vXG4udGVhc2VyLS1sYXJnZS1jYXJkIHtcbiAgLnRlYXNlcl9fY2hhbm5lbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC50ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIuNTU1NnJlbTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcl9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ODlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09XG4vLyBJVEVNXG4vLyA9PT09PT09XG5cbi50ZWFzZXItLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAudGVhc2VyX19tZWRpYSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAudGVhc2VyX19jaGFubmVsIHtcbiAgICBtYXJnaW4tbGVmdDogLjI3NzhyZW07XG4gIH1cbiAgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWhlYWRsaW5lLWhvdmVyLWJnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUtaG92ZXIpO1xuICAgIH1cbiAgfVxuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cblxuLy8gVGlueSBUZWFzZXIgSXRlbVxuLy9cbi50ZWFzZXItLXRpbnktaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC50ZWFzZXJfX2NoYW5uZWwge1xuICAgIGZvbnQtc2l6ZTogLjY2NjdyZW07XG4gIH1cbiAgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcl9fYXV0aG9yZWQge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG59XG5cbi8vIFNtYWxsIFRlYXNlciBJdGVtXG4vL1xuLnRlYXNlci0tc21hbGwtaXRlbSB7XG4gIC50ZWFzZXJfX2NoYW5uZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ODlyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAudGVhc2VyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjIyMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaXVtIFRlYXNlciBJdGVtXG4vL1xuLnRlYXNlci0tbWVkaXVtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAudGVhc2VyX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjQ0NDRyZW07XG4gICAgfVxuICB9XG4gIC50ZWFzZXJfX2JvZHkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAuNzc3OHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT1cbi8vIENPTVBBQ1Rcbi8vID09PT09PT09XG5cbi50ZWFzZXItLWNvbXBhY3Qge1xuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYShtYXAtZ2V0KCRjb2xvcnMtZGFyaywgJ2JnLWRlZmF1bHQnKSwgMCksIHJnYmEobWFwLWdldCgkY29sb3JzLWRhcmssICdiZy1kZWZhdWx0JyksIC45KSk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAudGVhc2VyX19jaGFubmVsIHtcbiAgICBjb2xvcjogcmdiYSgjRkZGLCAuODUpO1xuICAgIGEge1xuICAgICAgY29sb3I6IHJnYmEoI0ZGRiwgLjg1KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYXNlcl9faGVhZGxpbmUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIC5mZmwyMDIyLWRhcmsgJiB7XG4gICAgICBjb2xvcjogcmdiYSgjRkZGLCAuOSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAuZmZsMjAyMi1kYXJrICYge1xuICAgICAgICBjb2xvcjogcmdiYSgjRkZGLCAuOSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnRlYXNlcl9fYXV0aG9yZWQge1xuICAgIGNvbG9yOiByZ2JhKCNGRkYsIC42KTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKCNGRkYsIC42KTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlci0tbWVkaXVtLWNvbXBhY3QsXG4udGVhc2VyLS1sYXJnZS1jb21wYWN0IHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5cbi8vIFNtYWxsIENvbXBhY3QgVGVhc2VyXG4vL1xuLnRlYXNlci0tc21hbGwtY29tcGFjdCB7XG4gIC50ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMjIycmVtO1xuICB9XG4gIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLy8gTWVkaXVtIENvbXBhY3QgVGVhc2VyXG4vL1xuLnRlYXNlci0tbWVkaXVtLWNvbXBhY3Qge1xuICAudGVhc2VyX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIExhcmdlIENvbXBhY3QgVGVhc2VyXG4vL1xuLnRlYXNlci0tbGFyZ2UtY29tcGFjdCB7XG4gIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIH1cbiAgfVxuICAudGVhc2VyX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyLjQ0NHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXJfX2JvZHksXG4gIC50ZWFzZXJfX2JvZHkgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiByZ2JhKCNGRkYsIC44KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ODlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGVudCBIZWFkZXIgLSB1c2VkIGluIHBhbmVscyB2ZXJzaW9uXG4ucmVnaW9uLS1jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIE5vZGUgbWV0YSAtIHVzZWQgaW4gcGFuZWxzIHZlcnNpb25cbi8vXG4ubm9kZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkdGhlbWUtZ3JheS1saWdodDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAuODg4N3JlbTtcbiAgfVxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzc3OHJlbTtcbiAgfVxuICBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxufVxuXG5mb290ZXIubm9kZV9fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuXG4vLyBBcnRpY2xlIFRpdGxlXG4vL1xuLmFydGljbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAvLyBTaXplc1xuICAmLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzLjU1NnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBDb2xvcnNcbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG4vLyBOb2RlIEJ5TGluZVxuLy9cbi5ieWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICZfX2F1dGhvci1waWN0dXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43Nzc4cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgJi0td2hpdGV7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgSGVhZGVyXG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIHtcbiAgLnJlZ2lvbi0tY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5ibG9jay0tcGFnZS10aXRsZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGFuZWxpemVkIEFydGljbGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIHtcblxuICAubGF5b3V0X19yZWdpb24tLXRhYnMgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBcnRpY2xlIExheW91dCAxXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxheW91dC0tYXJ0aWNsZS0xIHtcbiAgLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLWFydGljbGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1zb2NpYWwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFydGljbGUgTGF5b3V0IDJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGF5b3V0LS1hcnRpY2xlLTIge1xuICAvLyBQYWdlIHRpdGxlXG4gIGgxLnBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41NTU2cmVtO1xuICAgIH1cbiAgfVxuICAvLyBUYWJzXG4gIC50YWJzIHVsLnByaW1hcnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC8vIEFydGljbGUgSGVhZGVyICYgTWVkaWFcbiAgLmxheW91dF9fYXJ0aWNsZS1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgLy8gUGFyYWxsYXggZWxlbWVudFxuICAubGF5b3V0X19hcnRpY2xlLWludHJvLFxuICAucGFyYWxsYXgge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAvLyBQYXJhbGxheCBtZWRpYVxuICAucGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC8vIEFydGljbGUgbWVkaWFcbiAgLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbG9yLW92ZXJsYXkocmdiYShtYXAtZ2V0KCRjb2xvcnMtZGFyaywgJ2JnLWRlZmF1bHQnKSwgLjE1KSk7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQXJ0aWNsZSBmb290ZXJcbiAgLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLjg4ODlyZW07XG4gIH1cbiAgLm5vZGVfX21ldGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiByZ2JhKCNGRkYsIC43KTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuICAvLyBCbG9jayBpbiBTb2NpYWwgQnV0dG9ucyByZWdpb24uXG4gIC5ibG9jay1yZWdpb24tYXJ0aWNsZS1zb2NpYWwtYnV0dG9ucyAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLy8gQXJ0aWNsZSBjb250ZW50XG4gIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC8vIENvbW1lbnRzXG4gIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmJsb2NrLXJlZ2lvbi1hcnRpY2xlLWNvbW1lbnRzIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFydGljbGUgTGF5b3V0IDNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGF5b3V0LS1hcnRpY2xlLTMge1xuXG4gIC8vIEFydGljbGUgbWVkaWFcbiAgLmxheW91dF9fcmVnaW9uLS1hcnRpY2xlLW1lZGlhIC5ibG9jayxcbiAgLmxheW91dF9fYXJ0aWNsZS1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBQYWdlIHRpdGxlXG4gIGgxLnBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41NTU2cmVtO1xuICAgIH1cbiAgfVxuICAvLyBBcnRpY2xlICBIZWFkZXIgJiBNZWRpYVxuICAubGF5b3V0X19hcnRpY2xlLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG4gIC5sYXlvdXRfX2FydGljbGUtaW50cm8sXG4gIC5wYXJhbGxheCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG4gIC8vIFBhcmFsbGF4IG1lZGlhXG4gIC5wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLy8gQXJ0aWNsZSBtZWRpYVxuICAubGF5b3V0X19yZWdpb24tLWFydGljbGUtbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sb3Itb3ZlcmxheShyZ2JhKG1hcC1nZXQoJGNvbG9ycy1kYXJrLCAnYmctZGVmYXVsdCcpLCAuMTUpKTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBcnRpY2xlIE1ldGFcbiAgLmxheXV0X19tZXRhLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtZ3JheS1saWdodGVyO1xuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tYXJ0aWNsZS1zb2NpYWwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQXJ0aWNsZSBIZWFkZXIgQ29tcG9uZW50XG4vL1xuLmFydGljbGUtaGVhZGVyIHtcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICZfX2NoYW5uZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcblxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICB9XG59XG5cblxuLy8gSGVhZGVyIC0gTGF5b3V0IDJcbi8vXG4uYXJ0aWNsZS1oZWFkZXItLWxheW91dC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWFrZS1ibGFuay1vdmVybGF5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3JzLWRhcmssICdiZy1kZWZhdWx0JyksIC4xNSk7XG4gIH1cblxuXG4gIC5hcnRpY2xlLWhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXJ0aWNsZS1oZWFkZXJfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLy8gUGFnZSBDb250ZW50IFR5cGVcbi8vXG5cbi5sYXlvdXQtLXBhZ2UtMSxcbi5sYXlvdXQtLXBhZ2UtMixcbi5sYXlvdXQtLXBhZ2UtMyB7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxuICAuYmxvY2stLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGRlZmF1bHRfcGFnZV90aXRsZV9zdHlsZTtcbiAgfVxufVxuXG4ubGF5b3V0X19yZWdpb24tLXBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFydGljbGUgUHJldmlld1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3gtc2hhZG93OiAwIC4yNXJlbSAuNXJlbSAwIHJnYmEoIzAwMCwgLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuXG4gIC5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXZpZXctbW9kZSB7XG4gICAgICBmbGV4OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbSAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfTtcbn1cbiIsIi5wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59IiwiLy8gR2FsbGVyeSBHcmlkIFBhcmFncmFwaFxuLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5LnZpZXctbW9kZS1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOjFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZzoxcmVtO1xuICAgIH1cblxuICAgIC5waG90b3N3aXBlX19pbWFnZS1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50Oztcbn0iLCIucGFyYWdyYXBoLS10eXBlLS10d2l0dGVyIHtcbiAgdHdpdHRlcndpZGdldCxcbiAgdHdpdHRlci13aWRnZXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiLm1lZGlhLXBpbnRlcmVzdCAuZmllbGQtLW5hbWUtZmllbGQtdXJsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsIi8vIFBhcmFncmFwaCBUZXh0XG4vL1xuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4cmVtO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHAuZHJvcGNhcHMge1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgYm9yZGVyLXRvcDogNHB4IGRvdHRlZCAkdGhlbWUtZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi8vIENLRWRpdG9yIEJvZHlcbmJvZHkuY2tlX2VkaXRhYmxlIHtcbiAgQGV4dGVuZCAucGFyYWdyYXBoLS10eXBlLS10ZXh0O1xufVxuIiwiLy8gUXVvdGVcbi8vXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBTZWFyY2ggQmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvY2stLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgPiAqIHtcbiAgICBmbGV4OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1pdGVtLWtleXMge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1idXR0b24tY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWJ1dHRvbi1jb2xvcjtcbiAgICBjb2xvcjogJHRoZW1lLXRleHQtbGlnaHQtLXByaW1hcnk7XG4gIH1cbn1cblxuLy8gU2VhcmNoIFdyYXBwZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJlZ2lvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcbiAgLmZmbDIwMjItZGFyayAmIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYnV0dG9uKTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4vLyBIZWFkZXIgU2VhcmNoIEJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9jay0tcmVnaW9uLXNlYXJjaCB7XG4gIC52aXN1YWxseS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAuZm9ybS1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWJ1dHRvbi1jb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBjb2xvcjogJHRoZW1lLXRleHQtbGlnaHQtLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU2VhcmNoIHBhZ2Vcbi8vXG5ib2R5LnBhdGgtc2VhcmNoIHtcbiAgLmJsb2NrLS1zeXN0ZW0tbWFpbi1ibG9jayBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4vLyBTZWFyY2ggZm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNlZGl0LWJhc2ljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlYXJjaCByZXN1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgPmxpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgICB9XG4gIH1cbiAgaDMuc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLXJlc3VsdF9fc25pcHBldC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdF9faW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1oaW50KTtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG4iLCIvLyBDb21tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4uZmllbGQtLW5hbWUtZmllbGQtY29tbWVudCxcbi5maWVsZC0tbmFtZS1maWVsZC1tZy1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIH1cblxuICBoMi50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS13cmFwcGVyID4gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBsYWJlbCxcbiAgLmdyaXBwaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6Zm9jdXMge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udXNlci1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtdXNlci1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIH1cbn1cblxuLmNvbW1lbnQtdXNlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LWRhdGUge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5cbi8vIFJlcGxheXMgKGluZGVudGVkIGNvbW1lbnRzKVxuLmluZGVudGVkIC5jb21tZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbi5pbmRlbnRlZCA+IC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuLy8gQ29tbWVudCBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG4gIHVsLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmsgXCJOZXdcIlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gbWFyayB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuIiwiLmNhcnQtLWNhcnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoIzAwMCwgLjMpO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7ICB3aWR0aDogOTBweDsgIH1cbiAgICB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHsgIGZvbnQtd2VpZ2h0OiBib2xkOyAgfVxuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHsgIGJvcmRlci10b3A6IG5vbmU7ICB9XG4gICAgdHI6bGFzdC1jaGlsZCB0ZCB7ICBib3JkZXItYm90dG9tOiBub25lOyAgfVxuICB9XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gSWNvbiBhbmQgbnVtYmVyIG9mIGl0ZW1zXG4uY2FydC1ibG9jay0tbGlua19fZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OjE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJ1dHRvbi1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB9XG59XG4iLCIvLyBEZWZhdWx0IHByb2R1Y3QgdGVhc2VyXG4ucHJvZHVjdC10ZWFzZXIge1xuXG4gIC8vIFByb2R1Y3QgaW1hZ2UgaW4gdGVhc2VyXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZTpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJyZW0gLjRyZW0gcmdiYSgjMDAwLCAuMik7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGVmYXVsdCAtcHJvZHVjdCB0ZWFzZXIgc3R5bGVcbi5wcm9kdWN0LXRlYXNlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIucHJvZHVjdC1zdW1tYXJ5LXdyYXBwZXIge1xuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuICAgICBmb250LXdlaWdodDogMzAwO1xuICAgfVxuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAvLyBBZGQgdG8gY2FydCBhbiB2YXJpYXRpb25cbiAgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgdG8gY2FydCArIFF1YW50aXR5XG4gIGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgfVxuXG4gICAgLy8gUXVhbnRpdHkgZmllbGRcbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCAge1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cbiAgICAuZmllbGQtLXdpZGdldC1jb21tZXJjZS1xdWFudGl0eSB7XG4gICAgICBvcmRlcjogMlxuICAgIH1cblxuICAgIC8vIEFkZCB0byBjYXJ0IGJ1dHRvblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQcm9kdWN0IEF0dHJpYnV0ZXNcbiAgICAuZmllbGQtLXdpZGdldC1jb21tZXJjZS1wcm9kdWN0LXZhcmlhdGlvbi1hdHRyaWJ1dGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICAuYXR0cmlidXRlLXdpZGdldHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYXRlZ29yeVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdW1tYXJ5LFxuLmZpZWxkLS1uYW1lLWJvZHksXG4uZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1pbmZvcm1hdGlvbnMge1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG59XG5cblxuXG4uZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIvLyBDaGVja291dCBQcm9ncmVzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGVja291dC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBsaSB7XG4gICAgcGFkZGluZzogLjNyZW0gMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fcHJldmlvdXMge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5cbi8vIENvbW1lcmNlIGNhcnQgZm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IHtcbiAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXNlY29uZGFyeSk7XG5cbiAgLy8gVGFibGVzXG4gIC8vIC0tLS0tLS0tLS0tLS1cbiAgdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC8vIEhpZGUgaXRlbSB0aXRsZSB0ZCBhbmQgdGggb24gc21hbGwgZGlzcGxheXNcbiAgICB0aC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgICB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICB9XG5cbiAgLy8gRmllbGRzZXRzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGxlZ2VuZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm1zXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tXG4gIC5mb3JtLWdyb3VwLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFByb2R1Y3QgdGl0bGVcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmZpZWxkLS1uYW1lLXByb2R1Y3QtaWQsXG4gIC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkIGEge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtcHVyY2hhc2VkLWVudGl0eSxcbiAgLnZpZXdzLWZpZWxkLXB1cmNoYXNlZC1lbnRpdHkgYSB7XG4gICAgY29sb3I6IHZhcigtLW1hZy1oZWFkbGluZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGJ1dHRvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlbGV0ZS1vcmRlci1pdGVtLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctZXJyb3IpO1xuICB9XG5cbiAgLy8gT3JkZXIgdG90YWxcbiAgLy8gLS0tLS0tLS0tLS0tLS0tXG4gIC5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cblxuICAub3JkZXItdG90YWwtbGluZV9fc3VidG90YWwge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICB9XG5cbiAgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIC5vcmRlci10b3RhbC1saW5lLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBPcmRlciBhY3Rpb25cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctZGl2aWRlcik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxufVxuXG5cbi8vIENoZWNrb3V0IGZsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGF0aC1jaGVja291dCB7XG4gIC5jcmVkaXQtY2FyZC1mb3JtLFxuICAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgLmFkZHJlc3Mge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgIH1cbiAgfVxuXG4gIC5jcmVkaXQtY2FyZC1mb3JtX19leHBpcmF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuXG4gIC8vIENvdXBvbiBmb3JtXG4gICNlZGl0LXNpZGViYXItY291cG9uLXJlZGVtcHRpb24tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAuZm9ybS1pdGVtLXNpZGViYXItY291cG9uLXJlZGVtcHRpb24tZm9ybS1jb2RlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2hlY2tvdXQgY29tcGxldGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNoZWNrb3V0LWNvbXBsZXRlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWctaGVhZGxpbmUpO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jaGVja291dC1jb21wbGV0ZV9fcGF5bWVudC1pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG4iLCIvL1xuLy8gUHJvZmlsZSAoQ3VzdG9tZXIgcHJvZmlsZSlcbi8vXG4ucHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZmllbGRcbi8vXG4uZmllbGQtLXR5cGUtYWRkcmVzcyB7XG5cbiAgLmZvcm0td3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEFkZHJlc3MgYm9va1xuLy9cbi52aWV3LXByb2ZpbGVzIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICB9XG4gIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4vL1xuLy8gT3JkZXJzIHBhZ2Vcbi8vXG4ub3JkZXItaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAudmlldy1jb21tZXJjZS1vcmRlci1pdGVtLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLy8gT3JkZXIgdG90YWxcbiAgLy9cbiAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxuICAub3JkZXItdG90YWwtbGluZV9fc3VidG90YWwge1xuICAgIGNvbG9yOiAkZ3JheS1ibHVlLTYwMDtcbiAgfVxuICAub3JkZXItdG90YWwtbGluZV9fdG90YWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBjb2xvcjogJGdyYXktYmx1ZS05MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGVudCBHcmlkc1xuLy9cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09XG4vLyBDb250ZW50IEdyaWQgQVxuLy8gPT09PT09PT09PT09PT09PT09PVxuXG4uY29udGVudC1ncmlkLWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gID4gLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnRlYXNlciB7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnRlYXNlciB7XG4gICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzNXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09XG4vLyBDb250ZW50IEdyaWQgQlxuLy8gPT09PT09PT09PT09PT09PT09PVxuXG4uY29udGVudC1ncmlkLWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gID4gLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgLnRlYXNlciB7XG4gICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLmF0dGFjaG1lbnQtYmVmb3JlLFxuICA+IC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAudGVhc2VyIHtcbiAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gID4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgID4gLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgPiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PVxuLy8gQ29udGVudCBHcmlkIENcbi8vID09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRlbnQtZ3JpZC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICA+IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC50ZWFzZXIge1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAudGVhc2VyIHtcbiAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRlbnQgR3JpZCBEXG4vLyA9PT09PT09PT09PT09PT09PT09XG5cbi5jb250ZW50LWdyaWQtZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgPiAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAudGVhc2VyIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnRlYXNlciB7XG4gICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFzZXIge1xuICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUG9wdWxhciBjb250ZW50IHZpZXdcbi8vXG5cbi52aWV3LW1nLXBvcHVsYXItY29udGVudCB7XG4gIC52aWV3LWNvbnRlbnQgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IHBvcHVsYXJfY291bnRlcjtcbiAgICA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBwb3B1bGFyX2NvdW50ZXI7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLW1lZGlhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocG9wdWxhcl9jb3VudGVyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCNGRkYsIC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci1tZWRpYTphZnRlciB7XG4gICAgQGluY2x1ZGUgbWFrZS1ibGFuay1vdmVybGF5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsIHRyYW5zcGFyZW50aXplKCM5YzI3YjAsIC43KSAxMCUsIHRyYW5zcGFyZW50aXplKCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAuNSkpO1xuICB9XG59IiwiLy8gUG9wdWxhciB0YWdzIHZpZXdcblxuLnRhZy1saXN0IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1idXR0b24pO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MyUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJ1dHRvbi1ob3Zlcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjI5Mic7XG4gICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1lc3NhZ2VzXG4vL1xuLm1lc3NhZ2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxcmVtO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWluZm8pO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctaW5mbyk7XG4gIH1cblxuICAmLS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLXN1Y2Nlc3MpO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctc3VjY2Vzcyk7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1hZy13YXJuaW5nKTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXdhcm5pbmcpO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFnLWVycm9yKTtcbiAgICBjb2xvcjogdmFyKC0tbWFnLWVycm9yKTtcbiAgfVxuXG4gIC5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZS0tb3ZlcnJpZGVzICYge1xuICAgIGJhY2tncm91bmQ6ICNlM2YyZmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjRiNWY2O1xuICAgIGNvbG9yOiAjNDJhNWY1O1xuICB9XG59XG4iLCIvL1xuLy8gUHJpbWFyeSBhbmQgU2Vjb25kYXJ5IFRhYnNcbi8vXG5cbi8vIFZhcmlhYmxlc1xuJG1vYmlsZS1hY3RpdmUtdGFiLXdpZHRoOiA4MCUgIWRlZmF1bHQ7XG4kbW9iaWxlLXRhYi1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG5cblxuLnRhYnMge1xuICBwYWRkaW5nLXRvcDogJG1vYmlsZS10YWItaGVpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYmctZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBQcmltYXJ5ICYgU2Vjb25kYXJ5IFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bC5wcmltYXJ5LFxudWwuc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnRuLXRhYnMtdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1ncmF5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlIC0gJG1vYmlsZS1hY3RpdmUtdGFiLXdpZHRoO1xuICBoZWlnaHQ6ICRtb2JpbGUtdGFiLWhlaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFByaW1hcnkgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4udGFicyB1bC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyYXkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDk5OXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAkbW9iaWxlLWFjdGl2ZS10YWItd2lkdGg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAkbW9iaWxlLXRhYi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbW9iaWxlLXRhYi1oZWlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgICAgICAuZmZsMjAyMi1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hZy1iZy1kZWZhdWx0KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjNyZW0gLjVyZW0gMCByZ2JhKCMwMDAsIC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2Vjb25kYXJ5IHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLnRhYnMgdWwuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hZy1ib3JkZXIpO1xuICBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIElQRSBXcmFwcGVyXG4vL1xuLmlwZS10YWItY29udGVudCAge1xuICBhLCBkaXYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy9cbi8vIElQRSBTaXRlIGVsZW1lbnRzXG4vL1xuZGl2LmlwZS1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYSB7XG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy9cbi8vIElQRSBQaWNrZXJcbi8vXG4uaXBlLXRhYi5hY3RpdmUgYSwgLmlwZS10YWIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG59XG5cbi5pcGUtdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaXBlLWxheW91dC1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaXBlLWNhdGVnb3J5LXBpY2tlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaXBlLWljb24tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcGUtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICYuaXBlLWNyZWF0ZS1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFnLWJnLWdyZXkpO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxN3B4O1xuICB9XG4gIC5pcGUtY2F0ZWdvcnktY291bnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWctYmctZGVmYXVsdCk7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgIC5pcGUtY2F0ZWdvcnktY291bnQgIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1hZy1iZy1ncmV5KTtcbiAgICB9XG4gIH1cbn1cblxuI3BhbmVscy1pcGUtdHJheSAuaXBlLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXBlLWxheW91dCB7XG4gIEBleHRlbmQgLmlwZS1jYXRlZ29yeTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAuaXBlLWxheW91dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgLmlwZS1jdXJyZW50LWxheW91dC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLW1hZy10ZXh0LXByaW1hcnkpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWctYmctZ3JleSk7XG4gIH1cbn1cblxuLmlwZS1ibG9ja3BpY2tlci1pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFnLWJvcmRlcik7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYWctdGV4dC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWctYm9yZGVyKTtcbiAgICBoNSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5pcGUtY2F0ZWdvcnktcGlja2VyLXRvcCB7XG4gICYuYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaXBlLWNhdGVnb3J5LXBpY2tlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICYudG9wLW9wZW4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tbWFnLXRleHQtcHJpbWFyeSk7XG4gIH1cbn1cbiJdfQ== */